改变H1、H2、H3、H4、H5或H6元素内文本的颜色是正确的吗?它们是块级元素吗?
例如:
例如:
<h1><span style="color:#ABAB">#500</span> Hello world</h1>
<h1><span style="color:#ABAB">#500</span> Hello world</h1>
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
%heading
实体,而这些实体又是%block
实体的一部分。H1, H2, H3, H4, H5, H6 {
color: #ccccc;
}
是的,如果您想使用内联CSS,这是正确的方法。否则,创建一个类,例如
<h1 class="title"><span>#500</span> Hello world</h1>
现在它的CSS如下:
h1.title span{
color:#ABABAB;
}
<h1> Heading 1 </h1>
<span> Span </span>
CSS
h1 {
border: 2px solid green;
}
span {
border: 2px solid blue;
}
#ABAB
不是一个有效的颜色。是的,h1标签内可以包含元素。您可以在W3C参考页面中查看h1标签的内容:
允许的内容:短语内容
而短语内容既可以是普通文本,也可以是您的元素(以及其他几个元素,如短语内容参考页面所示)。
哦,对了,标题标签是块级元素。
最佳实践是首先在样式表中创建CSS样式。
h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: bold;
color: #000000;
}
Color属性改变的是文本颜色,而不是背景颜色,所以从技术角度来看两种方式都是正确的。然而,这种方式意味着对于每个你想要使用这种样式的标题,你必须像你所做的那样指定一个标签。
如果你想始终将其应用于h1标签的话,更好的解决方案可能是包含以下代码的样式表:
h1 {
color: #ABABAB
}