在标签中使用ID和CLASS

时间:2012-05-05 20:05:07

标签: html css stylesheet

我想用HTML标记带有id的标记:

<span id="id_errortag" 
    style="font-family:Helvetica;Font-size:14px;" class="red"></span>

我想知道HTML标准是否可以将id与类一起使用?

8 个答案:

答案 0 :(得分:3)

在HTML元素上同时使用id和class是完全可以接受的,只要你记住id在页面上必须是唯一的。类可用于对元素进行分组,但id必须是唯一的。

除了类之外,您还可以使用其他属性选择器来标识元素。你并不仅限于上课和身份证。例如,您可以使用CSS选择器来更改具有特定值的输入颜色。

请记住,class / id选择器的一个用途是帮助您保持内容,表示和行为彼此分离,这将使Web设计人员更容易与您合作。使用CSS选择器,您的JavaScript可以完全保存在外部JavaScript文件中,您的CSS可以保存在外部CSS文件中,并且您的内容可以保存在HTML中。

如果有人需要更改演示文稿或行为,他们可以在不需要修改HTML的情况下这样做,如果有人需要更改样式,他们就不需要修改HTML。这不仅有助于减少错误,还可以使代码更易于维护。

答案 1 :(得分:1)

这是100%好的但写内联样式不是。

答案 2 :(得分:1)

是的,这完全有效。 id必须是唯一的,但类不是。一个类的全部原因是设置几个需要不同id的东西,同时允许你使用id来区分函数

答案 3 :(得分:1)

是。但ID必须只有一个,因为它是唯一的。课程可以很多,可以用昏迷分开。

答案 4 :(得分:1)

ID和类适用于不同的用途。元素只有一个ID,并且在内容中应该是唯一的。元素可以有多个类(以空格分隔),并且相同的类可以应用于多个元素。可以同时使用它们,但根据具体情况,最好在决定使用它之前退一步看看你的意图。

答案 5 :(得分:0)

是的,绝对是。您可以根据需要指定任意数量的类,并按空格分隔,但只能使用一个ID。即使它们具有相同的名称,它们也不会相互冲突,因此您不需要使用id_前缀命名它们。

答案 6 :(得分:0)

将HTML和类同时用于HTML元素没有任何问题。事实上,这很常见。

答案 7 :(得分:0)

当然,请参阅specs for HTML 4.01draft of the HTML5 specs。另请参阅this article有关idclass之间差异的信息。