2009-10-08 49 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

將寬度添加到沒有聲明或內置寬度(內部)的元素的原因是因爲浮動元素然後會展開爲父項的全部寬度,並且通過浮動元素將失去想要獲得的內容。