Xpoint
   [напомнить пароль]

Как задать ширину столбца таблицы?

Метки: [без меток]
2007-06-23 20:52:05 [обр] Валера(0/24)[досье]

Часто бывает нужно указать ширину столбца(ов) в таблице (обычно сама таблица имеет ширину 100%), какой способ наиболее простой? Нашел такие варианты (не уверен что правильные):

  1. Задать ширину ячеек первой строки таблицы, например:
<table>
   <tr><td width="100px">...<td width="200px">
   ...
   </tr>
   <tr>...
  1. Задать элемент COL, например
<table>
   <col width="100px">
   <col width="200px">
   ...
   <tr><td>...

Но почему-то эти способы не всегда работают, а именно, чаще не работают в IE, помогает использование table-layout: fixed. Есть ли побочные эффекты от этого свойства? Можно ли через CSS задать ширину столбцов?

спустя 1 час 12 минут [обр] Евгений Петров(172/1055)[досье]

Валера[досье] Вы бы прочитали сначала правила относительно table-layout. Что касается задания ширины с помощью CSS, то в отсутствие этого правила как раз IE последует указанию для col. Для MZ можно указать что-то типа tr:first-child.

P,S. Указание ширины для хотя бы одной ячейки в столбце действует на 100% везде.

спустя 42 минуты [обр] Валера(0/24)[досье]
Евгений Петров[досье], то есть кроссбраузерный способ это задание ширины для ячейки в столбце? Просто у меня как-то не работал это способ в IE, и помогало table-layout: fixed для таблицы, но возможно там был глюк какой-то.
Powered by POEM™ Engine Copyright © 2002-2005