Каков наилучший подход для обеспечения совместимости трех столбцов с фиксированной шириной кросс-браузера, доступного, семантически корректного макета?Каков наилучший подход, чтобы сделать трех столбцов фиксированной ширины кросс-браузера совместимым, доступным, семантически корректным макетом?
<div id="wrapper">
<div id="header">
This is the Header
</div>
<div id="top-nav">
Top Navigation
</div>
<div id="leftcolumn">
Left Column
</div>
<div id="content">
content column
</div>
<div id="rightcolumn">
Right Column
</div>
<div id="footer">
This is the Footer
</div>
</div>
#wrapper {width:970px;margin:0 auto }
#header {height:100px }
#top-nav {height:30px}
#leftcolumn { }
#content { }
#rightcolumn { }
#footer {height:100px}
С помощью этого кода XHTML то, что css должно быть написано для создания этого 3-х столбцового макета.
- кросс-браузер совместимый включая IE6 (без CSS хак или дополнительного условного CSS для IE)
- Ширина в РХ
- Centered
- Font-проклейки в эм
- Количество столбца может быть расширенный или удален 1-4,5 и т. д.
- SEO включено
Обычно я не анальное, но этот вопрос был задан в тысячи раз, и вы должны быть в состоянии Google до ста или таким образом решения. У вас есть определенная структура разметки, которую вы обслуживаете, например, контент до Nav? –
Связанные вопросы: http://stackoverflow.com/questions/533607/css-three-column-layout-problem http://stackoverflow.com/questions/1042101/cross-browser-three-column-layout http: // stackoverflow.com/questions/867667/is-there-a-simple-3-column-pure-css-layout –
Вы могли бы хотя бы указать, что изображение с сайта http://matthewjamestaylor.com/blog/ –