IE 8 для заполнения таблицы - PullRequest
0 голосов
/ 09 июня 2011

У меня есть следующая разметка в таблице

<table>

<thead>
 <tr>
   <th width="50" style="width: 50px; margin: 0 0 0 0; padding: 0 0 0 0;">One</th>
   <th>Two</th>
   <th>Three</th>
 </tr>
</thead>

</table>

В IE первый столбец должен иметь ширину 50px, но на самом деле его ширина составляет 63px.

Есть идеи, что может быть причиной этого?

Ответы [ 2 ]

0 голосов
/ 09 июня 2011

Попробуйте вынуть width=50 (оставьте стиль) и посмотрите, изменит ли это что-нибудь. Известно, что IE по-разному вычисляет ширину, и это может вызывать некоторые проблемы (с объявлением стиля оно вам не понадобится, если вы в любом случае не поддерживаете старые браузеры).

Кроме того, какие версии IE имеют проблемы? Вы смотрели в инструментах разработчика IE (F12 для IE8 +), чтобы увидеть, где он получает свою ширину? Наконец, это может помочь, если вы предоставите нам fiddle (или другую демонстрационную версию), показывающую эту проблему в действии, чтобы мы могли видеть, не мешает ли что-то еще.

0 голосов
/ 09 июня 2011

Может быть, границы, может быть некоторые поля и отступы для других элементов таблицы.

edit: У вас есть <!doctype html> в начале страницы?Он должен быть первым в документе, не должно быть пробелов и т. Д.

...