Вам нужно изучить CSS, а не бороться это.CSS был использован для создания более сложных макетов, чем вы описали.И это единственный способ, которым вы должны стилизовать свои веб-страницы и реализовать дизайн макета.
CSS дает гораздо больший контроль над представлением веб-страницы и позиционированием элементов, чем фреймы (фреймы дают только фреймычтобы загрузить несколько страниц, вам все еще нужно стилизовать эти страницы отдельно.
Это довольно широкий вопрос, поэтому я просто скажу так:
- Использовать HTML длясемантически организовать / структурировать ваш контент.
- Использовать CSS для вашей презентации.
Другими словами, не используйте следующие теги или похожие теги:
<b>
(используйте <strong>
вместо) <i>
(используйте <em>
вместо) <font>
<u>
Не забудьте использовать теги структурирования, где это уместно, например:
<h1>
до <h6>
<p>
<blockquote>
<pre>
И используйте семантически правильные теги.Поэтому, если у вас есть список определений, используйте <dl>
, <dt>
и <dd>
.Если у вас есть форма, используйте <label for="{input id}">
, например:
<label for="first-name">First Name:</label>
<input name="first_name" id="first-name" />
<!-- when the user clicks on the label, the input will receive focus -->
Не не используйте таблицы для макетов. Используйте их только для табличных данных.И когда вы это сделаете, убедитесь, что вы используете правильную семантическую разметку <thead>
, <th>
, <tbody>
и т. Д.
Поместите title
атрибуты в ваши ссылки и alt
атрибуты в ваши изображения для доступностии удобство использования.
И использование таблиц стилей (предпочтительно внешних для DRY) вместо встроенных стилей.
Наконец, как упоминалось в Jan_V, w3schools.com - отличный ресурс дляCSS, JavaScript, HTML и большинство веб-стандартов.Вам есть чему поучиться, но, к счастью, в Интернете есть множество учебных пособий, ссылок и других ресурсов, которые помогут вам в этом.Узнайте, как правильно использовать CSS / HTML, и вы получите высококачественные веб-страницы, а также сэкономите время на обслуживании.
Если вы боретесь с макетом, который вы имеете в виду, начнитес чем-то более простым и работать вверх.Например, попробуйте равномерно нарисовать 2 столбца, сначала 2 ряда строк.Как только вы это заработаете, начните изменять пропорции и добавляйте больше столбцов / строк.