html – ID和类之间的区别

前端之家收集整理的这篇文章主要介绍了html – ID和类之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我经历了 CSS :Class and ID.当我尝试他们给出的例子时,我不会觉得它们之间存在任何差异.
<!DOCTYPE html>
<html>
<head>
<style>
#para1
{
text-align:center;
color:red;
} 
</style>
</head>

<body>
<h1 id ="para1">Hai</h1>
<p id="para1">Hello World!</p>
<p>This paragraph is not affected by the style.</p>
</body>
</html>

给我输出我想要的地方说id选择器用于指定单个唯一元素的样式.

我是以错误的角度看待这个吗?

解决方法

首先,w3schools is a terrible resource.它写得很糟,杂乱,没有重点,而且经常误导.你应该使用 this much better set of resources at the Mozilla Developer Network instead(它开始实现同样的目的).

您的示例根本不使用类.您有CSS调用ID,以及2个带有该ID的HTML元素(您不应该这样做 – ID应该是唯一的!). 2的关键区别:

> ID引用唯一元素.任何1个ID应该只有1个实例.类可以应用于许多元素,元素可以有多个类
>使用ID的CSS规则将覆盖带有类的CSS规则,如果它们都尝试分配相同的属性.
> ID用于各种本机应用程序:锚引用,表单,iframe,而类纯粹用于CSS样式.

I modified your code as an example of these points.以下是一些使用类进行参考的代码

.paragraph {
    font-style: italic;
    color: green;
}

和HTML:

<p id="para1" class="paragraph">Blah blah blah</p>

猜你在找的HTML相关文章