Духовность™
Продвинутый новичок
Верстаете ли вы "на DIV-ах"?
Привет. Хочется узнать ваше мнение относительно XHTML верстки. Как вы верстаете? По старинке, предпочитая таблицы, или используете логическую блоковую верстку?
До недавнего времени сам я был за блоковую верстку, но по мере возрастания задач пришел к выводу, что XHTML надо отложить лет на 10 (c). К сожалению.
Одна из основных задач, поставленная перед xHTML - отделение логического представления документа от его визуального представления - от тегов типа font и пр. Соответственно, использование таблиц в качестве разметки тела документа было забивание гвоздей микроскопом.
Но что же мы имеем, верстая на блоках? Мы имеем геморрой, выполняя буквально танцы с бубном - кто верстает - тот поймет. Иначе это не назовешь. Вот из этого примера, например, мне интересно узнать, является ли эта верстка логической и интуитивно понятной?
Я конечно понимаю, можно сказать, что я "не умею их готовить", но ИМХО логическая верстка в контексте данного примера должна быть
с гораздо упрощенной структурой CSS
Как вы считаете?
Привет. Хочется узнать ваше мнение относительно XHTML верстки. Как вы верстаете? По старинке, предпочитая таблицы, или используете логическую блоковую верстку?
До недавнего времени сам я был за блоковую верстку, но по мере возрастания задач пришел к выводу, что XHTML надо отложить лет на 10 (c). К сожалению.
Одна из основных задач, поставленная перед xHTML - отделение логического представления документа от его визуального представления - от тегов типа font и пр. Соответственно, использование таблиц в качестве разметки тела документа было забивание гвоздей микроскопом.
Но что же мы имеем, верстая на блоках? Мы имеем геморрой, выполняя буквально танцы с бубном - кто верстает - тот поймет. Иначе это не назовешь. Вот из этого примера, например, мне интересно узнать, является ли эта верстка логической и интуитивно понятной?
Код:
<style type="text/css">
#d{width:100%;}
#d .right{float:right;width:100%;margin:0 0 0 -200px;}
#d .right .in{margin:0 0 0 200px;padding:10px;background:#69c;}
#d .left{float:left;display:inline;width:200px;}
#d .left .in{padding:10px;background:#f0f0f0;}
</style>
<div id="d">
<div class="right">
<div class="in">text<br>text<br>text<br>text<br>text<br>text</div>
</div>
<div class="left">
<div class="in">text<br>text<br>text</div>
</div>
</div>
Код:
<div class="right">...</div>
<div class="left">...</div>
Как вы считаете?