Горизонтальное переполнение таблицы HTML после div в IE8 - PullRequest
1 голос
/ 22 января 2011

Я строю таблицу HTML, которая может быть не более 5 столбцов в ширину и любого числа в длину; это лежит внутри div. Отлично смотрится в FF / Chrome / Safari, но в IE8 все портит:

http://img42.imageshack.us/img42/7209/artistlist.png (я новый пользователь, поэтому не могу публиковать изображения напрямую ...)


Вот код:

     <h2 class="blockhead">14 artists found</h2>

    <div class="blockbody">
      <div class="blockrow">
        <font size="+0">
        <div style="max-width: 99.9%;">
        <center><table style="max-width: 99.9%;"><tr>
<td><center><a href="djdb2.php?id=994"><img src="djdb/artist/0/994.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John '00' Fleming</a></center></td>
<td><center><a href="djdb2.php?id=657"><img src="djdb/artist/0/657.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Acquaviva</a></center></td>
<td><center><a href="djdb2.php?id=1120"><img src="djdb/artist/1/1120.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Askew</a></center></td>
<td><center><a href="djdb2.php?id=474"><img src="djdb/artist/0/474.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Dahlbäck</a></center></td>
<td><center><a href="djdb2.php?id=1164"><img src="djdb/artist/1/1164.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Dalagelis</a></center></td>
</tr><tr>
<td><br><center><a href="djdb2.php?id=250"><img src="djdb/artist/0/250.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Daly</a></center></td>
<td><br><center><a href="djdb2.php?id=935"><img src="djdb/artist/0/935.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Debo</a></center></td>
<td><br><center><a href="djdb2.php?id=2"><img src="djdb/artist/0/2.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Digweed</a></center></td>
<td><br><center><a href="djdb2.php?id=1132"><img src="djdb/artist/1/1132.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Peel</a></center></td>
<td><br><center><a href="djdb2.php?id=338"><img src="djdb/artist/0/338.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Selway</a></center></td>
</tr><tr>
<td><br><center><a href="djdb2.php?id=980"><img src="djdb/artist/0/980.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Talabot</a></center></td>
<td><br><center><a href="djdb2.php?id=335"><img src="djdb/artist/0/335.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>John Tejada</a></center></td>

<td><br><center><a href="djdb2.php?id=863"><img src="djdb/artist/0/863.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>Koen Groeneveld</a></center></td>
<td><br><center><a href="djdb2.php?id=1009"><img src="djdb/artist/1/1009.jpg" style="max-width: 140px; max-height: 140px; border: 2px #414141 solid;" hspace=10><br>Mike Shannon</a></center></td>
</tr></table></center></div>
        </font>
      </div>
    </div>

Я знаю, что это не красиво, но я строю это поверх vBulletin, поэтому прежде чем редактировать их код, я хочу убедиться, что я точно знаю, какие стили CSS мне нужно редактировать. Я перепробовал множество предложений от Google и даже этого сайта, но, похоже, ничто не помогло IE привести таблицу в соответствие с div. Кто-нибудь знает, как я могу это сделать? Я готов попробовать что угодно, если вы готовы что-то мне объяснить!

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

Я наконец исправил это! Мне пришлось добавить "таблица-макет: исправлено"; в соответствии со стилем таблицы, установите для таблицы значение width = 100% и поместите его в собственный div.

0 голосов
/ 22 января 2011

Если я правильно помню (1), IE8 поддерживает CSS максимальной ширины, только если вы работаете в Стандартном режиме в HTML.

  • У вас указан DocType?
  • Это HTML? XHTML не полностью поддерживается в IE8

(1) - Только что подтверждено, в режиме Quirks (что вы получите, если не указан DocType), максимальная ширина игнорируется в IE8.

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