Табличная или div'ная верстка

T
На сайте с 24.12.2013
Offline
1
#51

Вчера прослушал англоязычный видеоурок о верстке сайта на Дримвивере. Так автор там тоже советовал использовать табличную верстку только для таблиц (там, где предусмотрена табуляция). Дивы все таки более гибки, позволяют верстать разнообразнее.

zomorg
На сайте с 04.02.2009
Offline
168
#52
zomorg:

Сделал вывод для себя из темы. Сверстал блочно на каркасе из таблиц...

Перечитал тему и переверстал адаптивно от греха подальше.

Хотя на самом деле между таблицами и разметкой страниц разницы иной раз и нет. наверное хуже не будет сделать так.

DiAksID
На сайте с 02.08.2008
Offline
218
#53
zomorg:
Перечитал тему и переверстал адаптивно от греха подальше...

таки просто дело в том, что табличная вёрстка и "настоящая адаптивность" при мало-мальски сложном дизе - понятия несовместимые. дивная даёт возможность 99% структуры взаимного размещения блоков задавать/изменять через CSS (что совершенно необходимо для адаптивности, есссесссно), табличная же жёстко прописывает скелет в исходном коде. вот и всё отличие (но колоссальное!) этих подходов, остальные доводы за/против - кретинизм и/или полное нубство...

show must go on !!!...
[Удален]
#54

самое плохое в табличной вёрстке - то, что когда-то страница на таблице рендерилась медленнее, чем на блоках. но, табличная была удобнее в случае вёрстки "резины" (в 2007 году). сейчас css предоставляют очень много возможностей, поэтому, лично я, не вижу смысла в таблицах, кроме как для вывода табличных данных

богоносец
На сайте с 30.01.2007
Offline
753
#55
DiAksID:
табличная же жёстко прописывает скелет в исходном коде. вот и всё отличие (но колоссальное!) этих подходов,

Адаптивная таблица:

<html>

<body>
<style type="text/css">
div { font: 90% Arial; line-height:1.4; }
@media screen and (min-width:801px) {
div {
display: block;
margin: 0.2em }
td {
displayl: table-cell } }
@media screen and (max-width:800px) {
div {
display: inline;
margin: 1em }
td{
display: inline ;
float: left } }
</style>

<table>
<tr>
<td> Сегодня, 01:59 </td>
<td style="float: right" align="right">
#<a href="#" id="postcount12481676" name="55"><strong>55</strong></a>
</td>
</tr>
<tr valign="top">
<td>
<div> klaustrafob </div>
<div>Аспирант</div> <div> &nbsp;<br /><a href="member.php?u=54437"><img src="http://d16ehd6wpytnwf.cloudfront.net/customavatars/avatar54437_1.gif" width="75" height="75" alt="Аватар для klaustrafob" border="0" /></a> </div><div>Регистрация: 11.12.2007</div> <div> Сообщений: 189 </div> <div>Репутация: 9913</div></div><div></div>
</td>
<td>
<strong>Адаптивная таблица // 800px</strong> </div> <hr size="1" style="color:#000000" />
<div>самое плохое в табличной вёрстке - то, что когда-то страница на таблице рендерилась медленнее, чем на блоках. но, табличная была удобнее в случае вёрстки &quot;резины&quot; (в 2007 году). сейчас css предоставляют очень много возможностей, поэтому, лично я, не вижу смысла в таблицах, кроме как для вывода табличных данных</div>
</td>
</tr>
</table>
</body>
</html>
DiAksID
На сайте с 02.08.2008
Offline
218
#56
богоносец:
Адаптивная таблица:...

и что? даже в таком примитивном примере использование хитропопостей типа td { display: ... } или td { float: ... } 🙅 доказывают, что табличная вёрстка и адаптивность несовместимы.

таким макаром можно в любом дизе вообще без кошерных "дивов" обойтись, переопределив display куче table, tr, td и т.д. только вёрстка от этого не станет "табличной"...

ЗЫ: ну и строго говоря это и не adaptive, а всего лишь responsive ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий