Jump to content
  • 0

COLSPAN и IE


graf
 Share

Question

Вот пример таблицы

<table width="100%" border="1">
<tr>
<td colspan="3">Let me show you somthing</td>
</tr>
<tr>
<td>A</td>
<td width="32">B</td>
<td width="32">C</td>
</tr>
</table>

Во всех браузерах которых проверял, все нормально, а в IE ячейки вместо width=32 сбиваются на неизвестную величину.

Подскажите пожалуйста варианты решения.

P.S. Версия IE 8.0

Edited by graf
Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Некрасиво в плане кода, но должно сработать:

<table width="100%" border="1">
<col>
<col width="32">
<col width="32">
<tr>
<td colspan="3">Let me show you somthing</td>
</tr>
<tr>
<td>A</td>
<td width="32">B</td>
<td width="32">C</td>
</tr>
</table>

Только одиночные теги приведите в соответствие с доктайпом.

Ну и table-layout: fixed может понадобиться.

Link to comment
Share on other sites

  • 0
По беглому наблюдению похоже, что td width=... можно и не указывать, col width=... достаточно. А вот table-layout: fixed необходим.

Ну да, добавил в код элементы, а вычистить ненужное забыл <_<

У ячеек можно не указывать, конечно.

Link to comment
Share on other sites

  • 0
Только одиночные теги приведите в соответствие с доктайпом.

Ну и table-layout: fixed может понадобиться.

Все равно ничего не получается :-(

IE после картинки 32x32 оставляет очень много пустого места в ячейке

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<table width="100%" border="1" class="table-layout: fixed">
<col>
<col width="47">
<col width="37">
<tr>
<td colspan="3">Let me show you somthing</td>
</tr>
<tr>
<td>A</td>
<td>B</td>
<td><IMG src="icons/edit32x32.png" border="1"></td>
</tr>
</table>

P.S. где можно почитать про приведение тегов к доктайпу?

Link to comment
Share on other sites

  • 0

Можно скриншот того, что и как не работает?

А насчет приведения в соответствие с доктайпом я имел в виду, что если у вас XHTML, то закрывать их надо как <col … /> (со слешем в конце).

Link to comment
Share on other sites

  • 0
Гы, неудивительно, что ничего не получается. Вместо class напишите style. Ну и приведите страницу к нормальному виду, со всеми нужными тегами.

Извиняюсь, запутался. Уже все работает, всем спасибо.

Если кто-то столкнулся с той-же проблемой, вот примерный рабочий вариант того что мне было нужно:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<table width="100%" border="1" style="table-layout: fixed">
<col><col width="47"><col width="37">
<tr>
<td colspan="3">Let me show you somthing</td>
</tr>
<tr>
<td>A</td>
<td>B</td>
<td><IMG src="icons/edit32x32.png"></td>
</tr>
</table>

Edited by graf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy