2010-07-05 2 views
10

Потому что это может испортить меня, несколько. Я не совсем понимаю, что я должен использовать, чтобы эффективно реплицировать некоторые из его функциональных возможностей, если я должен принять новый стандарт в будущем.Что я слышал о том, что табличный тег устарел?

Я не могу найти источники информации, чтобы проверить это. Будет ли веская причина для этого?

+1

три ответы ... все с тем же ответом ... go фигурка. –

+1

Если вы не можете проверить что-то с хорошими источниками, то это обычно означает, что это неверно. –

+0

Итак, почему я спросил. – Hamster

ответ

11

Таблица тега не устарела (вы можете посмотреть спецификацию html). То, о чем вы слышали, вероятно, tableless layouts, потому что таблицы не должны использоваться для позиционирования элементов на странице.

+0

Ссылка разрешила ключевую часть того, что составило мое предположение. Благодарю. – Hamster

+1

Я действительно думаю, что мышление «таблиц не должно использоваться для» узкое. Существует так много разных способов сделать одно и то же, некоторые менее громоздкие, чем другие, в зависимости от ваших потребностей, действительно, до кодера решать, что лучше всего подходит для ситуации. – zoltar

3

Я этого не слышал. Я чувствую, что буду иметь с моим последним участником веб-конференций.

Скажу, что таблицы не должны использоваться для макетов, строго табличных данных. Это новая семантическая сеть. Возможно, это то, что вы слышали.

15

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

+0

Делает смысл. Есть ли функция для того, чтобы не использовать таблицы для отображения табличных данных? Я все еще чувствую, что есть какой-то недостаток в их использовании (производительность?) ... – Hamster

+0

таблицы для табличных данных хороши ... просто посмотрите на исходный код для этого вопроса SO. –

+4

@rock На самом деле, SO демонстрирует именно то, что вы ** не должны делать **. Эти вопросы и ответы никоим образом не являются табличными данными и таблицами, которые используются здесь исключительно для целей раскладки, что не является хорошим. – deceze

0

Это определенно не обесценивается. Я также подумал, что я слышал это, однако это было просто утверждение, подразумевающее, что тег таблицы не так эффективен, как тег div в терминах макетов, поскольку столбцы таблицы не выпадают при уменьшении размера экрана.

Одна вещь, о которой я очень беспокоюсь, заключается в том, что мы еще должны иметь похожий элемент html, который может действовать как таблица, но сворачиваться вниз, как div на меньших экранах без каких-либо css. Это действительно сэкономит время, так как единственное, что нужно объявить, - это ширина каждого столбца, и не нужно писать слишком много CSS для позиционирования столбцов (блоки, встроенный блок и т. Д.).

+0

Это можно сделать с помощью простых css float: left; ширина 100%. (и медиа-запросы) – Catprog

Смежные вопросы