[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Верстка: DIV vs TABLE
Timok
В последнее время разметка страниц через использование DIV-ов и CSS становится все популярнее. Перед классической, табличной версткой у нее есть неоспоримые преимущества, есть и недостатки. Сам только недавно попробовал - в приниципе ничего. Стало, интересно что думают об относительно новом стиле другие участники форума

Модеры: если воткнул топик не в свой раздел - издвините :)



Спустя 1 час, 36 минут, 33 секунды (25.06.2006 - 23:52) Ithilion написал(а):
Хм... Я лично использую как раз табличную верстку, правда вкупе с DIV'ами и CSS... :)

Спустя 9 часов, 29 минут, 38 секунд (26.06.2006 - 09:22) vasa_c написал(а):
Изначально, насколько я знаю, для верстки предназначены были именно слои, а таблицы только для структурированного представления данных.

А вообще как только CSS3 нормально всеми поддерживаться будет, так сразу нужно окончательно на дивы переходить... :)

Спустя 12 часов, 40 минут, 42 секунды (26.06.2006 - 22:03) дмитрий написал(а):
не все браузеры одинаково воспринимают например позиционирования, высоту ... другие свойства diva ..... так что рано говорить о полном переходе на div ... предпочитаю пока верстать таблицами:|

Спустя 11 часов, 24 минуты, 36 секунд (27.06.2006 - 09:27) vasa_c написал(а):
дмитрий, вот я о том же, что пока css3 и т.п. не поддерживается, верстать что-то сложное можно только таблицами. Но уже пора готовиться морально и практически к переходу.

Спустя 1 месяц, 11 дней, 10 часов, 40 минут, 35 секунд (8.08.2006 - 20:08) RedLineSoft написал(а):
несмотря на все удобства табличной верстки, такой сайт не пройдет валидацию на консорциуме...
по их мнению, единственный правильный вариант - div+css

Спустя 22 часа, 17 минут, 10 секунд (9.08.2006 - 18:25) RedLineSoft написал(а):
Кстати, не все браузеры правильно воспринимают и свойства таблиц...

Спустя 28 минут, 17 секунд (9.08.2006 - 18:53) vasa_c написал(а):
какие свойства?

Спустя 9 минут, 46 секунд (9.08.2006 - 19:03) RedLineSoft написал(а):
например:
опера не правильно распределяет ширину между ячейками, если одни заданы жестко, а другие процентно...

Спустя 11 минут, 5 секунд (9.08.2006 - 19:14) vasa_c написал(а):
Ну, опера, это опера.

Спустя 12 минут, 38 секунд (9.08.2006 - 19:27) RedLineSoft написал(а):
да не то слово... :)

Спустя 10 минут, 52 секунды (9.08.2006 - 19:38) RedLineSoft написал(а):
меня и раздражает тот факт, что верстка в разных браузерах по разному криво выглядит :). причем, табличная верстка...

Спустя 59 минут, 38 секунд (9.08.2006 - 20:37) vasa_c написал(а):
RedLineSoft, так ведь это самый кайф! Преодолевать трудности.
Ты бы знал, как более-менее сложный javascript заставить работать в нескольких браузерах... ))

Спустя 14 часов, 34 минуты, 43 секунды (10.08.2006 - 11:12) RedLineSoft написал(а):
Да уж знаю...
Особенно убивает тот факт, когда скрипт работает во всех браузерах, кроме IE, с его гр*цензура*ым JScript.
Ну нафига, спрашивается, везде лезть со своими идеями. Есть же стандарты...

Спустя 1 минута, 2 секунды (10.08.2006 - 11:13) RedLineSoft написал(а):
А вообще запары с браузерами возникают при использовании DOM.
Вот здесь как раз IE на высоте...

Спустя 1 день, 7 часов, 23 минуты, 9 секунд (11.08.2006 - 18:36) vasa_c написал(а):
QUOTE
Вот здесь как раз IE на высоте...

Примеры

Спустя 1 день, 16 часов, 16 минут, 36 секунд (13.08.2006 - 10:53) max_ru написал(а):
RedLineSoft, IE ТОЧНО не на высоте. У него корявая реализация DOM.
Ближе всего к стандартам реализация DOM у Firefox 8)

Спустя 4 месяца, 29 дней, 6 часов, 17 минут, 32 секунды (12.01.2007 - 18:10) BOOBLIK написал(а):
Таблицы - рулез, но трабла с ними в том, что пока не свормируется вся таблица (например средствами PHP)
от <table > и до </table >, ни одной ее сторки не будет выдано в броузер... а вот с дивами все много проще

Спустя 2 часа, 27 минут, 21 секунда (12.01.2007 - 20:38) vasa_c написал(а):
Ага, и мы все знаем, что это за браузеры.<br>
 
print '<!-- '.str_repeat( 'IE is suxx ', 100 ).' -->';
print '<table border="1">';
for ( $i = 0; $i < 20; $i++ ) {
    print '<tr><td>'.$i.'</td><td>!</td></tr>';
    flush();
    sleep(1);
}
print '</table>';

В FF и Opera все выводится в порядке поступления данных. А в самизнаетечем, только в конце.

Спустя 2 часа, 21 минута, 36 секунд (12.01.2007 - 22:59) AlexBB написал(а):
А почему собственно альтернатива или таблицы или div? Как будто нельзя совмещать и использовать то, что в конкретном месте дизайна удобнее?

Спустя 57 минут, 50 секунд (12.01.2007 - 23:57) Timok написал(а):
AlexBB, Золотые слова, только
QUOTE
использовать то, что в конкретном месте дизайна удобнее

у каждого свои понятия об удобстве ;)

Спустя 1 год, 6 месяцев, 26 дней, 2 часа, 25 минут, 56 секунд (9.08.2008 - 01:23) zona7o написал(а):
2008 год:)

верстаю на div'ax, хотя раньше тоже использовал для верстки таблицы.

Сейчас чувствую разницу и все удобства.

Таблицы - для табличных данных.

Кстати, код написанный на слоях гораздо легче воспринимается проще и занимает меньше места)

Спустя 57 минут, 10 секунд (9.08.2008 - 02:20) kirik написал(а):
Цитата
Кстати, код написанный на слоях гораздо легче воспринимается проще и занимает меньше места)

неоспоримо)

тема бессмертна))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.