Почему в Firefox для размеров таблицы установлено значение border-box? - PullRequest
6 голосов
/ 18 ноября 2010

Я обнаружил, что составление таблицы с

<table style="padding-left: 100px; width: 200px">

делает контент шириной всего 100 пикселей. Дальнейшее расследование показало, что Firefox имеет

table { -moz-box-sizing: border-box };

правило в его таблице стилей по умолчанию. Есть ли причина для этого? Предполагается, что таблицы должны иметь такой размер по стандарту CSS?

Ответы [ 2 ]

8 голосов
/ 18 ноября 2010

это странно, я вижу, что вы правы, , хотя сама mozilla говорит, что значением по умолчанию должно быть content-box . Ошибка? Кажется, ваш единственный выбор - сбросить это в вашем CSS.

2 голосов
/ 18 ноября 2010

На самом деле нет никакого стандарта HTML или CSS, который бы указывал, как HTML должен быть стилизован по умолчанию.Вот почему таблицы стилей сброса так популярны.Вообще, каждый браузер просто соответствует преобладающему поведению других браузеров.Это вернулось бы к раннему поведению Netscape и IE, когда таблицы были впервые представлены.

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