【发布时间】:2015-05-10 10:19:54
【问题描述】:
我是 CSS 新手,所以我有一个问题:
拥有这个 html 文档:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: #d0e4fe;
}
h1 {
color: orange;
text-align: center;
}
p {
font-family: "Times New Roman";
font-size: 20px;
}
</style>
</head>
<body>
<h1>My First CSS Example</h1>
<p>This is a paragraph.</p>
</body>
</html>
h1 标签的 text 属性是继承自 style 类、继承自 h1 样式还是两者兼有?
【问题讨论】:
-
抱歉,不太明白您所说的 style class 和 h1 style 是什么意思。您是否在问是否在
<style>标签或内联style属性中定义的属性优先?在本例中,h1标记的内容将居中对齐并为橙色字体。 -
是的,我的意思是关于什么特征将具有来自 h1 的文本的规则,因为我没有指定 css 类,但是当我在 html 文档中查看它时,它需要该属性来自上面定义的 stykes 的 h1 选择器
-
是的,您不必总是定义一个类。您可以根据标签名称(如
h1、p等)或其id或其class设置标签/元素的样式。 -
但是在这种情况下,要考虑的属性的优先顺序是从样式开始,然后从标签开始?并且在样式中,您可以覆盖标签中的属性(例如:在 h1 处,您使字体大小变小了?)?
-
style属性(内联样式)中提供的属性和值优先于所有其他 CSS 规则。有关完整的优先顺序,您可以查看this link。我搁置了写答案的想法,因为这是一个相当大的话题。