возникают проблемы с контролем ширины tds в Internet Explorer 7 и 8 - PullRequest
0 голосов
/ 25 мая 2009

Я установил ширину, используя:

style="width: 200px"

Когда окно браузера узкое, td - правильная ширина. Когда я делаю окно широко, тд расширяется шире, чем я установил. Есть идеи?

Ответы [ 3 ]

0 голосов
/ 25 мая 2009

Попробуйте использовать colgroups .

Кроме того, вы можете попробовать поиграть с другими атрибутами стиля, такими как dysplay и т. Д. Я полагаю, что если вы зададите фиксированную ширину для каждого столбца, вы должны установить фиксированную ширину для элемента таблицы.

0 голосов
/ 25 мая 2009

Почти наверняка, вам здесь не повезло.

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

Итак, если у вас есть простые и непротиворечивые требования, они будут выполнены. В противном случае все ставки выключены.

0 голосов
/ 25 мая 2009

Полагаю, вы указали ширину фактической таблицы, а ячейки внутри таблицы не равны ширине таблицы. Таким образом, Internet Explorer, и я подозреваю, что большинство других браузеров, должны компенсировать и расширить все ячейки, включая вашу фиксированную ширину.

Либо удалите спецификацию ширины из таблицы, либо измените одну из ячеек таблицы на более гибкую, например, ширину = "10%".

Однако я не думаю, что это будет хорошим подходом, хотя он может привести вас на правильный путь. @ Дарко З прав, нам нужен еще код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...