Структура страницы представляет собой три раздела - шапка, контент, подвал - визуально разделенные на две колонки определенной ширины, например 30% и 70%.

Используем табличную верстку страницы. Каждый раздел - шапку, контент, подвал - помещаем в отдельную таблицу (по известной причине). Ширина таблиц - 100%. Все три таблицы содержат по два столбца с указанной для каждого шириной - 30% и 70% соответственно. Окна браузеров развернуты на весь экран, широченных картинок, распорок и т.п. - нет, у таблиц и ячеек нулевые отступы и бордюры - всё предельно просто.

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


Вопрос - как добиться отображения в FireFox одинаковой ширины колонок во всех трех таблицах?
Использование одной таблицы из трех строк - исключено.

Отличное описание… Вот ещё бы пример странички…

Если попробовать включить телепатию, то против „известной причины“ отлично помогает CSS-правило table-layout:fixed. Да и против разной ширины столбцов оно тоже помогает.

А не могли бы Вы код прислать?

Lynn пишет

против „известной причины“ отлично помогает CSS-правило table-layout:fixed

Если применить для таблиц table-layout: fixed, то ее размеры будут определяться браузером в следующем порядке:

Простое выставление table-layout: fixed не помогло - колонки во всех разделах по-прежнему разной ширины. Приписываю <col width="30%"><col width="70%"> и всё становится на свои места - колонки в разделах принимают нужный вид.
Но, смотрю ниже, во вложенных таблицах контента, у которых не была указана ширина ячеек, все столбцы стали одинаковой ширины - не работает автоподбор ширины по содержимому. Решил путем выставления table-layout: auto для вложенных таблиц.

Итак, решение:
table {table-layout: fixed}
table table {table-layout: auto}

+
<col width="30%"><col width="70%">

Затем выявилось другое побочное явление - при уменьшении ширина окна браузера, колонки наползают друг на друга. И в IE, и в Mozilla.
Судя по всему, это явное неисправляемое последствие применения table-layout: fixed. Буду искать дальше...

Спасибо!

==> Проблемы с сайтами