Skip to main content

Что вы должны знать о вложенных таблицах

⚡????Учет доходности инвестиций, финансовой независимости и безопасности (Июнь 2026)

⚡????Учет доходности инвестиций, финансовой независимости и безопасности (Июнь 2026)
Anonim

Веб-страницы нужно загружать быстро, но вложенные таблицы могут замедлить процесс. Не позволяйте никому говорить, что все больше людей используют широкополосный или высокоскоростной Интернет, поэтому вам не нужно беспокоиться о том, как быстро загружаются ваши страницы. При объеме контента в Интернете, страница или сайт, который загружается медленно, будет иметь меньше посетителей, чем тот, который быстро загружается. Скорость очень важна.

Что такое вложенная таблица?

Вложенная таблица - это таблица HTML, в которой есть другая таблица. Например:

Столбец 1Столбец 2Столбец 3
Столбец 1
столбец с вложенной таблицей 1столбец с вложенной таблицей 2
Столбец 3
Столбец 1Столбец 2Столбец 3

Вложенные таблицы заставляют страницы загружать еще медленнее

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

Когда вы создаете страницу со столами, имейте в виду, что чем больше таблиц, находящихся внутри таблиц, тем медленнее загружается страница. Обычно, когда страница загружается, браузер запускается вверху HTML и загружает его последовательно вниз по странице. Однако с вложенными таблицами он должен найти конец таблицы, прежде чем он сможет отобразить всю вещь.

Таблицы для макета

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

Кроме того, если вы пытаетесь написать допустимый XHTML, таблицы не должны использоваться для компоновки вообще. Таблицы предназначены для табличных данных (например, электронных таблиц), а не для макета. Вместо этого вы должны использовать CSS для макета-дизайна CSS, чтобы сделать рендеринг быстрее и помочь вам поддерживать действительный XHTML.

Проектирование более быстрых таблиц загрузки

Если вы создаете таблицу с несколькими строками, она может часто загружаться быстрее, если вы пишете каждую строку в виде отдельной таблицы. Например, вы можете написать таблицу следующим образом:

Верхний ряд
левая колонкаправая колонка

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

Верхний ряд
левая колонкаправая колонка

Преобразование вложенных таблиц в одну таблицу

Вы можете почувствовать, что все это хорошая информация, но у вас есть таблица, которая должен есть другая таблица, вложенная в нее. Хотя это может быть правдой, часто вы можете конвертировать вложенные таблицы в несколько более сложные одиночные таблицы, используя атрибуты и атрибуты в ячейках таблицы. Например, во вложенной таблице вверху я могу преобразовать ее в одну таблицу, Объединение столбцов атрибут:

Объединение колонок = "2" > Столбец 2 Объединение колонок = "2" > Столбец 2
Столбец 1Столбец 3
Столбец 1столбец с вложенной таблицей 1столбец с вложенной таблицей 2Столбец 3
Столбец 1Столбец 3

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