视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CSS中id和class选择器怎么使用
2020-11-02 22:13:03 责编:小采
文档
我经常使用id和class来指定应用样式的范围。但是,很难确定是否正确使用id或class,本篇文章我们就来介绍一下id和class的的用法。

id和class之间的区别

id具有唯一性,class可以有很多个

页面中只能写入一个ID,但是对于class可以写入多个。

但是,这并不意味如果页面只显示一个就必须使用id。id的使用存在约束。

如果id和class有样式冲突,则id优先

让我们举一个例子来看一下。

HTML

<p id="red" class="blue">ID和class优先级比较——文字颜色</p>

CSS

#red{
color:red;
}
.blue{
color:blue;
}

效果如下:

上图显示的字体是红色的,那是因为id的优先级比class的优先级高,所以最终显示的颜色是红色。

可以在页面内跳转到id

通过链接到id,您可以跳转到相应的id位置。

<a name="#ananker name">跳转到id </a>

经常利用这个在页面开头设置跳跃功能。

可以在哪里使用id

首先,作为大前提,class的使用没有,但是id有约束。

坦白地说,经常也可以这样做,即使你在没有使用id的情况下用class描述的话也没有问题,因此,与其考虑如何区分使用,不如考虑在哪里使用id。

使用id的地方是“唯一的”或者是“最好做的”。

当你想要添加页内跳转功能时

使用页内跳转功能时,请使用id,因为它无法用class实现。

用于可以设置“唯一”的地方

页面中基本上只有一个页面部分,例如标题,内容,侧边栏,页脚。这样的东西利用id比较容易实现。

总结class中的常用部分,用id覆盖样式

这是一种利用CSS的规格,其中id优先于class。

网页根据页有一定的布局,但是有很多相似的部分。您可以通过将标准样式编写为class并使用id编写每个页面的特征部分来压缩CSS。

id的选择器匹配过程更快

当使用jQuery等执行选择器匹配处理时,指定id时速度更快。这是因为,如果它是由id指定的,那么在页面中找到它就可以完成处理,而如果是class的话则需要扫描到结尾。

下载本文
显示全文
专题