html标签不使用css样式,html – 忽略CSS样式

本文详细介绍了CSS中的特异性概念,解释了如何计算选择器的特异性以及其对样式应用的影响。通过实例展示了ID、类和元素在特异性计算中的权重,并提供了提高页脚样式优先级的解决方案。强调了正确理解和使用特异性对于CSS样式生效至关重要,同时给出了进一步学习特异性及相关资源的建议。
摘要由CSDN通过智能技术生成

特异性.

#footer a是ID(#footer)和元素(a).

ID比类更具体,类比元素更具体.

页脚a不起作用,因为它是两个元素,这是非常低的特异性,它被一个:链接覆盖,它在技术上是一个元素和一个(伪)类,这意味着它具有比两个元素更高的特异性.

你需要做的就是增加页脚的特异性声明 – 给页脚一个类或一个ID,或者做一个页脚a:link,footer a:visited.

基本上它归结为ID总是覆盖类总是覆盖元素.我相信它是255个元素= 1个类,255个类= 1个ID(但你永远不需要那个特定的).内联样式和!重要样式比任何内容都更具体,包括ID.计算特异性的基本方法是在0,0,0表示法(ID,类,元素)中计算ID,类和元素的数量(假设您不必担心内联样式或!important).

#footer a是1,0,1.

a:链接是0,1,1.

页脚a是0,0,2.

这些是从最高到最低的特异性组织的.要使页脚比a:link更具体,您需要在声明中添加至少1个类或1个ID,例如:类似于页脚#footer a,footer.bottom a,footer a:link,footer a:visited等等(相应地将类或ID添加到HTML标记中).最后一个选项不需要更改任何HTML标记,因为你只是覆盖:link和:visited psuedoclasses(在特殊性计算方面计算为真正的类,就像psuedo元素一样:在计数为元素之前和之后).

所有解决方案中最简单的方法是将a:link,a:visited样式声明更改为a,这意味着声明将不如页脚中的声明更具体,并且您不需要为其更改任何其他内容开工.

特性可以说是CSS中需要掌握的最重要的概念.以下是一些了解更多信息的好资源:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值