Duplicate: Таблицы вместо DIV and Почему бы не использовать таблицы для верстки в HTML?
Я работаю над созданием веб-приложения с использованием ASP .NET MVC (необходимо запускать в IE 7, FF 3.0). Имеет ли значение, если бы я использовал таблицы, а не CSS для позиционирования и дизайна?
Как разработчик у меня не было возможности работать с css.
Да, Divs - это то, что CSS использует для управления макетом.
Не совсем, но близко. Div - это способ один для создания макета с использованием CSS, но не обязательно способ Лучший.






Используйте таблицы, когда действительно хотите отображать табличные данные.
В противном случае вам действительно следует использовать CSS для вашего макета.
Основная причина в том, что CSS лучше работает для "необычных" браузеров, например следующих:
Если вы работаете на правительство США, последнее требование закона.
Также смотрите эти вопросы:
Таблицы вместо DIV
Почему бы не использовать таблицы для верстки в HTML?
Я не работаю на правительство, поэтому разработка дизайна для мобильных устройств или людей с ослабленным зрением не является приоритетом.
Google слабовидящий. Это должно быть приоритетом.
Общедоступный веб-сайт Любой должен быть обеспокоен этим: все больше и больше людей просматривают страницы со смартфонов. Помнить об инвалидах - это как раз то, что нужно делать, особенно когда действительно не требуется дополнительной работы.
Хорошая мысль, Билл. Обновление ...
Странно то, что ни один из вас (и вы довольно высоки на арене Rep) не подумал закрыть вопрос, даже несмотря на то, что должен уже хэшировался по крайней мере один раз до этого.
Дубликаты не закрываю - это пустая трата времени.
Неужели на то, чтобы очистить сообщество от мусора, нужно больше времени, чем на то, чтобы ответить на этот вопрос?
@Gortok: Если это хоть какое-то утешение, я хлопнул себя по лбу, когда увидел, что вопрос закрывается. Я должен был подумать об этом. :)
Я действительно пытаюсь проявить благотворительность, но иногда мне кажется, что «высшие руководители» делают что-то только для репутации (хотя я признаю, что на вашем уровне дополнительные 20 очков не имеют большого значения). Не принимайте это на свой счет. У меня даже есть вы оба в моем RSS-канале из-за полезных ответов.
На этот раз это было просто неверное суждение с моей стороны, а не дьявольский план, чтобы заработать себе больше репутации. :)
Вы меня неправильно понимаете: я считаю, что попытки угнаться за все дубликаты не только бесполезны, но и в конечном итоге контрпродуктивны. Новичок, открывший дубликат, который сразу закрывается, скорее всего, никогда не вернется.
@ Джоэл: Вы правильно подметили. Как вы думаете, мы должны просто связать их с правильным вопросом и попросить их закрыть его самостоятельно?
Помимо всей школы мысли «таблицы - зло», вам будет намного проще изменить дизайн в будущем, если вы будете использовать чистый макет css.
Кроме того, ваша разметка будет намного проще и легче «читается».
Взгляните на css. Чтобы набрать скорость, нужно не больше суток.
Если бы ТАК разрешил мне отмечать несколько ответов как правильные, я бы отметил и ваш. Спасибо
Да, это важно. Самый убедительный аргумент, который я использовал в пользу CSS вместо таблиц, заключается в том, что программы чтения с экрана (для слабовидящих) спотыкаются о табличной компоновке. Это хороший аргумент сам по себе, но он становится намного лучше, если принять во внимание тот факт, что Google читает ваш веб-сайт так же, как программу чтения с экрана.. Если вы хотите, чтобы Google упростил индексацию вашего сайта, используйте CSS для верстки. Таблицы предназначены для табличных данных.
Да, если пользовательский интерфейс вашего приложения должен соответствовать высоким стандартам. Нет, если вы только учитесь осваивать какую-то специальную концепцию или придумываете быстрый прототип. Преимущества CSS по сравнению с таблицами хорошо обсуждаются. С CSS веб-сайт становится более гибким и доступным, взгляните на сад CSSZen.
Кстати, декларация и проверка HTML DOCTYPE одинаково важны. Чтобы вы не тратили время на исправление стилей для каждого браузера
@Gortok - Использование div - это то же самое, что использование css?