0

我现在正在学习 HTML 和 CSS。我在 CSS 中有这段代码:

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

此代码更改了所有h2标签的一些属性值。

我的问题是:我如何知道标签具有哪些属性,以便我可以使用它们?

例如,如果我使用所有h3标签,我在哪里(在 Internet 上)可以找到标签h3具有哪些属性,以便我可以更改它们?我可能想更改光标,但我怎么知道h3标签甚至有光标属性?

就像使用 WindowsForms 中的 Button 时一样,我在 MSDN 上查找 Button 具有的所有属性,然后根据需要设置它们。我检查了 w3schools,但找不到类似的东西。

4

2 回答 2

4

此代码更改了所有 h2 标签的一些属性值。

您似乎将 CSS 属性与 HTML 属性混淆了。两者之间有一些交叉,但它们应该被视为独立的事物。

我如何知道标签具有哪些属性属性,以便我可以使用它们?

您可以为任何元素设置任何CSS 属性。有些会一直适用。有些会根据设置的其他 CSS 属性而应用。

例如,left仅适用于定位的元素(定义为具有position除 之外的属性值static)。

元素类型无关紧要(除了从浏览器的默认样式表中分配给它的属性值之外,通常唯一重要的是display)。

CSS 2.1 规范列出了 您可以使用的所有属性。CSS Level 3 添加了更多属性,但它们分散在各种规范中。W3C有一个 wiki,但我不能保证它的完整性。

于 2013-04-26T12:22:48.823 回答
1

CSS

您可以将所有 css 属性应用于所有 html 元素。它的呈现方式和支持的内容取决于浏览器。例如,您可以将边框应用于任何元素(标签)。

html 属性

当涉及到元素的属性时,您将不得不在网络上搜索每个属性。找到一个你认为最能描述属性的网页(大多数使用 w3school - 但很多人反对这个页面,因为一些信息已经过时了)。与往常一样,浏览器必须支持这些属性。html 属性没有“msdn”,因此您找不到完整的列表。

--

您应该注意,css 属性和元素的属性之间存在很大差异。

于 2013-04-26T12:24:34.883 回答