2009-02-09 105 views
3

我正在尋找可以告訴我哪些CSS屬性可應用於哪些HTML元素的源/規範。例如,css屬性; 「溢出」。我知道我可以將其應用於div,p,textarea,但我還可以應用其他哪些元素?有什麼地方可以參考嗎?可以將哪些CSS屬性應用於哪些HTML元素

回答

6

參見http://www.w3.org/TR/CSS2/http://www.w3.org/TR/CSS/

例如,對於您對overflow資產問題,請參見:

http://www.w3.org/TR/CSS2/visufx.html#overflow-clipping,聲明:

'overflow' 
    Value:   visible | hidden | scroll | auto | inherit 
    Initial:  visible 
    Applies to:  block-level and replaced elements 
    Inherited:  no 
    Percentages: N/A 
    Media:   visual 
+0

儘管技術上正確,但我認爲OP正在尋找更多簡單的查找表以便快速參考。 – 2009-02-09 16:24:56

-1

任何CSS屬性都可以應用於任何HTML元素;他們不會互相制約。

但是,正如Aron Rotteveel提到的那樣,元素必須是替換元素(如img)或指定爲才能爲塊級別。這意味着,以下是完全正常的CSS:

strong { display: block; height: 5em; width: 5em; overflow: scroll; } 
1

CSS processing model,每一個元素都有每個屬性是適用於目標媒體類型。例如,即使空的<br>元素也具有color屬性。但是,屬性是否會影響元素本身的渲染取決於具體的屬性和上下文,採用適用的CSS規範和草案中描述的方式。它通常在「適用於」標題下進行描述。沒有這個的綜合編譯,並且瀏覽器識別的一組屬性差別很大。

即使一個屬性「適用於」一個元素的規範,它不需要有實際的效果。例如,如果其border-stylenone或其border-width0,則border-color與呈現元素無關。 (如果它是由子元素繼承的,值可能仍然很重要。)

相關問題