Я искал сейчас почти полдня ... но я не мог понять, почему chrome6/7 кажется единственным браузером по сравнению с IE8/FF3.6/Opera, который не добавляет отступы к указанной ширине ячейки таблицы.chrome vs FF/IE/Opera в расчете ширины ячейки таблицы? (таблица-макет: исправлено)
Конечно, это имеет решающее значение, если вы работаете со столом-макетом: fixed, из-за того, что им внезапно приходится обращать внимание на указанные ширины пикселей.
ОК, наконец, мой вопрос: Кто-нибудь знает, почему Chrome вычисляет по-разному, и какой браузер прав (стандартное соответствие), и, надеюсь, есть ли элегантное решение?
На данный момент мое единственное решение будет условный комментарий с chrome.css, где я добавить отступы по ширине вручную ... мурашки ...
(кстати: кто чувствует искушение сказать, что рх ширина не собственно webdeveloping ... не стесняйтесь оставлять эту страницу молча)
Сложение: ( в отношении к отвечено)
прежде всего поблагодарить вас за немедленный отвечено .. я пытался сделать это как можно короче, и там для я уменьшил факты до минимума ... но, как уже упоминалось, есть много varibales в webdeveloping и поэтому я пытаюсь прояснить ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4 /strict.dtd">
<html>
<head>
<style type="text/css">
div { width:300px; }
table { table-layout:fixed; width:100%; height:50px; }
td.col1 { width:20px; background-color:blue; }
td.col2 { width:40px; background-color:red; }
td.col3 { width:60px; background-color:yellow; }
td.col3 { width:auto; background-color:yellow; }
td { padding:5px; }
</style>
</head>
<body>
<div>
<table cellpadding="0" cellspacing="0">
<tr>
<td class="col1"></td>
<td class="col2"></td>
<td class="col3"></td>
<td class="col4"></td>
</tr>
</table>
</div>
</body>
теперь, если вы установите переключатель в CSS линия
td { padding:5px; }
в разных браузерах, вы увидите, что хром включает прокладку, в пределах ширины, в то время как другие добавляют его
надежда Thats помогает прояснить и спасибо айу Анс
Berny
Не могли бы вы привести краткий пример, демонстрирующий проблему, которую вы видите? –
Вы поставляете действительный doctype? например рендеринг в стандартном режиме. это имеет существенное значение при попытке управления рендерингом. – scunliffe
Я добавил несколько строк в свое первоначальное сообщение, надеюсь, что поможет прояснить – berny