помогите с установкой ширины td в IE8
От: joshua  
Дата: 09.05.09 10:43
Оценка:
Приветствую.

В общем, нужно сделать фиксированной ширину одного столбца в таблице, причем данные в этом столбце всегда гарантированно укладываются в эту ширину. При использовании colspan для объединения столбцов возникает проблема. Вот пример кода:

<table border="1">
<tr>
<td width="100px">sjsdsnjnjsd</td>
<td>jsjs</td>
</tr>
<tr>
<td colspan=2>ddd sjdjs dsuwu sjsdjd suwwe sdjsdjsd sdusd sd sdusdsd sdsuds dusds usd usd jsds uhj</td>
</tr>
</table>


При просмотре этого в IE8 первый столбец почему-то очень сильно расширяется (похоже пропорционально ширине текста внутри td). А в Firefox и Opera это отображается как и надо — ширина первого столбца фиксирована. Как сделать, чтобы также отображалось и в IE8?
Re: помогите с установкой ширины td в IE8
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.05.09 11:32
Оценка:
Задайте ширину второго столбца, причем такую, чтобы суммарная заданная ширина двух столбцов была достаточна чтобы вместить содержимое вашей сдвоенной ячейки. Тогда IE установит ширину колонок так, как указано. Т.е. к примеру так:

<table border="1">
<tr>
<td width = "100">sjsdsnjnjsd</td>
<td width = "450">jsjs</td>
</tr>
<tr>
<td colspan=2>ddd sjdjs dsuwu sjsdjd suwwe sdjsdjsd sdusd sd sdusdsd sdsuds dusds usd usd jsds uhj</td>
</tr>
</table>

И вообще пользуйтесь CSS. HTML должен задавать только структуру и содержимое документа. Аспектами отображения должен заниматься CSS.
Re[2]: помогите с установкой ширины td в IE8
От: joshua  
Дата: 09.05.09 12:03
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Задайте ширину второго столбца, причем такую, чтобы суммарная заданная ширина двух столбцов была достаточна чтобы вместить содержимое вашей сдвоенной ячейки. Тогда IE установит ширину колонок так, как указано. Т.е. к примеру так:


Но у сдвоенной ячейки максимальная ширина не известна. Там может быть текст, который вообще будет перенесен на несколько строк.
Re: помогите с установкой ширины td в IE8
От: c-smile Канада http://terrainformatica.com
Дата: 09.05.09 17:19
Оценка:
Здравствуйте, joshua, Вы писали:

попробуй так
<td width="100">sjsdsnjnjsd</td>

вместо твоего:
<td width="100px">sjsdsnjnjsd</td>
Re[2]: помогите с установкой ширины td в IE8
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 13.05.09 14:16
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, joshua, Вы писали:


CS>попробуй так

CS>
CS><td width="100">sjsdsnjnjsd</td>
CS>

CS>вместо твоего:
CS>
CS><td width="100px">sjsdsnjnjsd</td>
CS>


Или
<td style="width:100px">sjsdsnjnjsd</td>
Должно работать...
[КУ] оккупировала армия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.