Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№121-04-2006 06:26:49

iddqt
Участник
 
Группа: Members
Зарегистрирован: 19-04-2006
Сообщений: 9

Верстка HTML: ширина столбцов в таблице не соответствует указанной

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

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

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


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

Отредактировано iddqt (21-04-2006 06:36:18)

Отсутствует

 

№221-04-2006 10:38:38

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Верстка HTML: ширина столбцов в таблице не соответствует указанной

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

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


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№321-04-2006 10:53:24

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Верстка HTML: ширина столбцов в таблице не соответствует указанной

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

Отсутствует

 

№421-04-2006 13:19:06

iddqt
Участник
 
Группа: Members
Зарегистрирован: 19-04-2006
Сообщений: 9

Re: Верстка HTML: ширина столбцов в таблице не соответствует указанной

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. Буду искать дальше...

Спасибо!

Отсутствует

 

№522-04-2006 03:40:42

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Верстка HTML: ширина столбцов в таблице не соответствует указанной

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


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]