(X) Предупреждение о проверке HTML + CSS - PullRequest
0 голосов
/ 08 октября 2009

Я пытаюсь пройти валидацию CSS, но у меня все еще есть несколько предупреждений, таких как:

В (x) HTML + CSS плавающие элементы должны иметь объявленную ширину. Только элементы с внутренней шириной (html, img, input, textarea, select или object) не затрагиваются

На самом деле, я не очень хорошо понимаю, что это значит. Кто-нибудь может объяснить?

Ответы [ 4 ]

3 голосов
/ 08 октября 2009

Это просто означает, что если вы устанавливаете свойство float для элемента, который не имеет внутренней ширины, вам также необходимо установить свойство width.

Редактировать: Кроме того, это требование было взято из стандарта W3C . Мне кажется, что используемый вами механизм проверки может устареть.

2 голосов
/ 08 октября 2009

Это означает, что если вы хотите применить свойство float: к элементу, вы также должны применить свойство width: к этому же элементу

1 голос
/ 09 октября 2009

Причина добавления ширины к элементам без объявленной или встроенной ширины (встроенной) заключается в том, что плавающий элемент затем расширяется до полной ширины родительского элемента, и вы теряете то, что хотели получить, плавая его.

0 голосов
/ 09 октября 2009

В некотором смысле, это не ошибка проверки, не то, что вы ввели «funt» вместо «font» или забыли закрыть скобку. Это просто говорит вам, что ваш CSS не имеет смысла.

Какой смысл плавать что-либо, если оно все равно будет занимать 100% ширины контейнера, как это делают элементы блока по умолчанию?

...