Традиционно браузер сперва загружает табличный макет (включая сам контент), вычисляет необходимые размеры ячеек, а потом только отображает таблицу на экране. А поскольку сайты всё ещё обычно верстаются по-старинке, т. е. с применением таблиц, а не с помощью DIV'ов, то свойство table-layout со значением fixed может значительно уменьшить время загрузки страницы. Это действительно так. Дело в том, что традиционно браузер сперва загружает табличный макет (включая сам контент), вычисляет необходимые размеры ячеек, а потом только отображает таблицу на экране. А поскольку сайты всё ещё обычно верстаются по-старинке, т. е. с применением таблиц, а не с помощью DIV'ов, то свойство Чтобы эта схема работала, необходимо только указать ширину у всех ячеек в таблице, а также высоту ячеек. Впрочем, высоту можно и не задавать, но если же вы её указываете, учтите, что некоторый контент может не поместиться в фиксированные ячейки и будет обрезан. Итак, приведу пример, в котором для наглядности высота ячеек была намеренно указана меньше высоты содержащегося в них текста:
Верстается эта таблица таким образом:
Для большей гибкости рекомендуется все стили перенести в отдельный CSS файл. Ну и наконец, весь механизм P. S. В Internet Explorer 6 в режиме совместимости со стандартами контент не обрезается, если он превышает высоту ячейки. Хитовые статьи про разработку сайтов
Рассылка новостей и новых статей
Сообщения будут приходить пару раз в неделю, не чаще
Объявления |
Об авторе заметок
Примите участие
Некоторые мои проектыОбъявления |
© Александр Шуркаев, 2001–2025. Условия копирования и как стать автором. Если что, пишите на alshur@ya.ru. Осторожно, теги закрываются! |
|