2013-04-26 191 views
0

我正在學習HTML和CSS。我在CSS驗證碼:CSS屬性和標籤屬性

h2 { 
    background: url(../_images/open.png) no-repeat 0 11px; 
    padding: 10px 0 0 25px; 
    cursor: pointer; 
} 

這段代碼改變所有H2標籤的一些屬性值。

我的問題是: 我怎麼知道標籤有什麼屬性,所以我可以利用它們?

例如,如果我使用例如所有H3標籤,其中(Internet上)我覺得什麼屬性標籤H3了,所以我可以改變他們?我可能想更改光標,但是如何知道標記甚至具有遊標屬性?

就像使用WindowsForms中的Button一樣,我在MSDN上查找並查找Button所具有的所有屬性,並根據需要設置它們。 我 檢查w3schools,但找不到那樣的東西。

+1

我建議您查看http://www.htmldog.com/guides/以獲得指導/參考工作。官方的參考資料位於w3c網站上,但如果您對html不熟悉,您不想在那裏進行挖掘。作爲一個側面說明,w3schools是一個可怕的地方作爲參考,幾乎任何其他網站更好。不幸的是,你的問題是主觀的,因此它不適合Q&A格式,因爲它引發了爭論。 – sg3s 2013-04-26 12:16:52

+3

首先,_every_ CSS屬性可以應用於_every_元素。如果它有任何_effect_可能是另一回事。 W3C規範對每個屬性都有一個「適用於」部分,所以如果有疑問,請去查看它。 – CBroe 2013-04-26 12:18:17

回答

4

此代碼更改所有h2標籤的某些屬性值。

您似乎混淆了CSS屬性和HTML屬性。兩者之間有一些交叉,但它們應該被認爲是分開的東西。

我怎麼知道 屬性 屬性標籤有,所以我可以利用它們?

您可以爲任何元素設置任何 CSS屬性。有些將始終適用。取決於設置的其他CSS屬性,有些將會應用。

例如,left僅適用於那些定位(其被定義爲具有static以外的position屬性值)的元素。

元素類型不重要(超出從瀏覽器的默認樣式表分配給它的屬性的值,通常是唯一重要的屬性值爲display)。

您可以使用CSS 2.1規範a a list of all the properties。 CSS Level 3增加了更多屬性,但它們分散在各種規範中。 W3C has a wiki,但我不能說它的完整性。

+2

似乎沒有任何所有CSS屬性的權威列表,並且很難組成一個:大多數CSS級別3文檔處於草稿級別,儘管部分實施。我編寫了一個[CSS關鍵字索引](http://www.cs.tut.fi/~jkorpela/css/keywords.html),其中包含大約1,000個條目(但它也包含除屬性名稱以外的關鍵字,另一個手,列出沒有供應商前綴的屬性)。 – 2013-04-26 12:46:37

1

CSS

您可以將所有的CSS屬性所有HTML元素。它如何呈現以及支持什麼取決於瀏覽器。一個例子就是您可以將邊框應用於任何元素(標籤)。

HTML屬性

當談到元素的屬性,你將不得不在網上搜索每個屬性。找到你認爲描述屬性最好的網頁(大部分使用w3school - 但很多都是針對這個頁面的,因爲有些信息已經過時)。一如既往,瀏覽器必須支持這些屬性。沒有「msdn」的HTML屬性,所以你不會找到一個完整的列表。

-

你應該注意,CSS屬性和元素的屬性之間有很大的區別。

+0

過時...或者顯然是錯誤的。 – Quentin 2013-04-26 12:26:45