Добрый вечер. Активные форумчане, помогите пожалуйста улучшить код. Какие ошибки, недочеты есть?
PS: CSS код добавлен после html, но не показывает его пока не откроешь html, это баг какой или я неправильно вставляю?
Header
</div>
</div>
<div class = "menu">
<div class = "layout-positioner">
Menu
</div>
</div>
<div class = "layout-positioner">
<div class = "promo">
Promo 1
</div>
<div class = "promo">
Promo 2
</div>
</div>
</div>
<div class = "features">
<div class = "layout-positioner">
<div class = "left">
Left
</div>
<div class = "main">
Main
</div>
<div class = "right">
Right
</div>
</div>
</div>
<div class = "footer">
<div class = "layout-positioner">
Footer
</div>
</div>
</body>
И еще, объясните пожалуйста, почему центровщик(layout-positioner) для menu и footer мы задаем после самого блока menu и footer, а для остальных блоков - до?
Видимо, потому, что header с menu и footer имеют непрозрачный фон, который должен занимать всю ширину экрана, а центрирован должен быть лишь их контент. В случае других крупных блоков фоном может быть задан фон body, поэтому для них достаточно отцентрировать контент на их собственном прозрачном фоне.
Не подскажете, как Вы здесь так круто постите HTML/CSS-код, чтобы он попадал под кат? Я тогда на конкретные моменты указал бы. Делаю как здесь рекомендуют – ничего не выходит.
Это неиспользуемый класс. Удалил сейчас. С width:100% сам в шоке если честно. Что касается padding - я его напрямую в другие классы записывал, как вы можете увидеть. Еще есть какие ошибки у меня в коде?
Объединил колонки в один класс - column, немного сократил.
Простите меня за мою “криворукость”, не могу правильно вставить.
html
Испытание: строим сетку
Header
</div>
</div>
<div class = "menu">
<div class = "layout-positioner">
Menu
</div>
</div>
<div class = "layout-positioner">
<div class = "promo">
Promo 1
</div>
<div class = "promo">
Promo 2
</div>
</div>
</div>
<div class = "features">
<div class = "layout-positioner">
<div class = "column">
Left
</div>
<div class = "column">
Main
</div>
<div class = "column">
Right
</div>
</div>
</div>
<div class = "footer">
<div class = "layout-positioner">
Footer
</div>
</div>
</body>