我应该使用什么?
<span style="color:red">test</span>
或者
<font color="red">test</font>
为什么?
你应该使用 <span>
,因为根据规范所指定,<font>
已经被弃用了,可能无法按照你的意图显示。
<span>
更受青睐。 :) - Kyle都不应该。你应该将内容和样式分离,给HTML代码逻辑上的结构。这样想一下:对于一个盲人或者一个无法显示颜色的浏览器来说,你的代码剩下了什么?为什么你想让它变成红色呢?
很可能,你决定将文本变成红色是因为想要给它强调。所以你的HTML代码应该是:
<em>test</em>
通过这种方式,即使是非视觉浏览器也可以确保以某种方式强调文本。
下一步是将文本设置为红色。但您不希望在每个地方都添加颜色代码,更有效的方法是仅添加一次:
<style>
em { color: red; }
</style>
这样,你网站上的所有突出显示的代码都会变成红色,使其更加一致。
首选外部样式表。
<span class="myClass">test</span>
CSS
.myClass
{
color:red;
}
第二优先级为内联样式
<span style="color:red">test</span>
<font>
如先前所述,已经被弃用。
<span style="color:#ffffff; font-size:18px; line-height:35px; font-family: Calibri;">Our Activities </span>
这对我很有效:) 正如上面已经提到的,“font”标签已经被弃用,至少在XHTML中是这样。使用“span”标签始终是安全的。在我的情况下,“font”可能不会给您想要的结果。
实际上,我会说第一选择是外部样式表(External CSS),第二选择是将CSS写在当前页面头部的样式标签中(Internal CSS)。
<style type="text/css">
<!-- CSS goes here -->
</style>
第三种选择,或者说是最后的选择,我会在标签内使用CSS(内联样式)。