2009-10-08 50 views
0

我试图通过我的CSS valiation但我仍然有一些警告类似如下:(X)HTML + CSS验证警告

在(X)HTML + CSS,浮动元素需要有一个宽度声明。只有具有固有宽度的元素(html,img,input,textarea,select或object)不会受到影响

事实上,我不太了解它的含义。任何人都能解释?

回答

2

这意味着,如果你想要一个元素上应用float:属性,你也有一个width:属性应用到同一个元素

3

它只是意味着,如果你设置了float属性元素上的没有按没有固有宽度,您还需要设置宽度属性。

编辑:此外,该要求已从the W3C standard击败。对我来说,就像你使用的验证引擎可能已经过时了。

0

从某种意义上说,这不是一个验证错误,而不是像键入“funt”而不是“font”或忘记关闭括号。它只是告诉你,你的CSS没有任何意义。

无论如何,如果它将占用容器宽度的100%,那么浮动的东西有什么意义呢?

1

将宽度添加到没有声明或内置宽度(内部)的元素的原因是因为浮动元素然后会展开为父项的全部宽度,并且通过浮动元素将失去想要获得的内容。