当前位置: 首页 > article >正文

前端中CSS选择器权重的问题

前言

前端中很重要的CSS,使得网页更加丰满美丽,我们使用CSS时,必不可少的需要使用选择器,选择器也分为简单选择器和复合选择器。而在给选择器中填充内容时,有时候会有一些命令重复,会涉及到优先级的问题,所以优先级孰轻孰重需要了解。

正文:

可知每种选择器的权重是不一样的,而权重越大,代表着优先级越高,说明一下,这个权重不是二进制哈。

当然也有一些注意点:

复合选择器的权重是会叠加的,比如类选择器的#boy的权重为10,但是#boy p 此时这个复合选择器的权重就是10+1=11。(虽然会叠加,但是是不会产生进位的哈)

如表所示继承的权重是0,也就是说无论父级权重多大,子代继承的样式权重都是0。

那么如果权重一样咋办呢?答案是就近原则。

下面举一些例子:

HTML和CSS代码

网页结果显示:(因为box属于父级别,所以权重是0,但是p是元素选择器,权重为1,)(官大一级压死人)

HTML和CSS代码

 

网页结果显示:原因是  .NIU P 是类选择器加元素选择器,所以权重为11,但是 .ben 权重为10


http://www.kler.cn/a/320863.html

相关文章:

  • Spark 之 Cache
  • Linux从0——1之shell编程4
  • WebRTC视频 04 - 视频采集类 VideoCaptureDS 中篇
  • Python_爬虫3_Requests库网络爬虫实战(5个实例)
  • ubuntu22 安装 minikube
  • 快速上手:Docker 安装详细教程(适用于 Windows、macOS、Linux)
  • AccessClient在MacOS14 (sonoma)闪退无法调用远程桌面
  • Ubuntu上如何优雅下载huggingface上某个gguf模型文件
  • 【HarmonyOS鸿蒙应用开发者高级认证争议题】以下关于Taskpool和Worker的描述正确的是
  • 突发,OpenAI CTO离职
  • k8s的一些命令
  • c# Expression<Func<T, T>>转成实体
  • javascript中new操作符的工作原理
  • 使用lodash库实现防抖和节流
  • Easy Excel从入门到精通!!!
  • pg入门11-pg中的publications是什么
  • SpringBoot整合Lombok插件与使用说明
  • 微信小程序showLoading ,showToast ,hideLoading连续调用出现showLoading 不关闭的情况记录
  • SpringDoc OpenApi学习笔记
  • GO Ants 学习
  • C++——将数组a[5]={-1,2,9,-5,7}中小于0的元素置成0。并将其结果输出(要求:用数组名作为函数的参数来实现)
  • C++游戏
  • Linux部署python web项目Flask + gunicorn + nginx
  • 《经典图论算法》约翰逊算法(Johnson)
  • 前端插件开发用什么技术比较好,用来程序自动化下载
  • TypeScript 设计模式之【单例模式】