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

CSS级联样式(基础知识)备忘录

🔹一、基础选择器(Basic Selectors)

语法名称示例说明
*通配选择器* {margin: 0;}选择所有元素
element标签选择器p {color: red;}选择所有 <p> 标签
.class类选择器.btn {color: blue;}选择所有 class="btn" 的元素
#idID选择器#header {font-size: 20px;}选择 id="header" 的元素
element.class标签+类选择器button.primary {background: green;}指定类的指定元素

🔹二、组合选择器(Combination Selectors)

语法名称示例说明
A B后代选择器div p {}选择 div 内所有 p
A > B子元素选择器ul > li {}只选择直接子元素
A + B相邻兄弟选择器h2 + p {}选择紧挨着的 p
A ~ B通用兄弟选择器h2 ~ p {}所有在 h2 后面的 p

🔹三、伪类选择器(Pseudo-classes)

语法名称示例说明
:hover鼠标悬停a:hover {}鼠标悬停时样式
:active激活button:active {}鼠标点击时样式
:focus获得焦点input:focus {}输入框被点击时
:first-child第一个子元素li:first-child {}选择父元素的第一个子元素
:last-child最后一个子元素li:last-child {}同理,最后一个
:nth-child(n)第n个子元素li:nth-child(2) {}选择第2个子元素
:not(X)非X的元素div:not(.active) {}排除某些元素

🔹四、伪元素选择器(Pseudo-elements)

语法名称示例说明
::before内容前h1::before {content: "*";}添加内容前缀
::after内容后h1::after {content: ".";}添加内容后缀
::first-letter首字母p::first-letter {font-size: 200%;}放大首字母
::first-line首行p::first-line {}首行样式
::selection选中文本::selection {background: yellow;}文本被选中时

🔹五、属性选择器(Attribute Selectors)

语法名称示例说明
[attr]有该属性[disabled] {}有 disabled 属性的元素
[attr=value]属性值等于[type="text"] {}属性值为 text 的 input
[attr^=value]属性值开头[href^="https"] {}开头是 https 的链接
[attr$=value]属性值结尾[src$=".jpg"] {}后缀为 .jpg 的图片
[attr*=value]属性值包含[title*="提示"] {}含有"提示"二字的 title

🔹六、层叠与优先级规则(Cascading & Specificity)

类型示例优先级(高 → 低)
内联样式<div style="">1000
ID选择器#id0100
类、伪类、属性选择器.class, :hover, [type="text"]0010
标签选择器、伪元素div, ::after0001
通配符或继承*, body div0000

⚠️ 多个规则冲突时,以优先级高的为准,若优先级一样,则后写的覆盖前写的。


🔹七、重要性控制

语法名称示例优先级
!important强制优先color: red !important;最大(慎用)

相关文章:

  • Tailwind CSS 实战:基于 Kooboo 构建 AI 对话框页面(五):语音合成输出与交互增强
  • 内存监控方法与要点详解
  • 知识图谱增强的大型语言模型编辑
  • css实现文字渐变
  • Marshalling与Demarshalling深度解析
  • 大语言模型 24 - MCP 自动操作 提高模型上下文能力 Cursor + Sequential Thinking Server Memory
  • Cangjie 中的值类型与引用类型
  • c# 获取电脑 分辨率 及 DPI 设置
  • CQF预备知识:Python相关库 -- NumPy 基础知识 - 线性代数 numpy.linalg
  • 得物前端面试题及参考答案(精选50道题)
  • 从认识AI开始-----解密门控循环单元(GRU):对LSTM的再优化
  • 单细胞注释前沿:CASSIA——无参考、可解释、自动化细胞注释的大语言模型
  • RabbitMQ vs MQTT:深入比较与最新发展
  • 学习vue3阶段性复习(插槽,Pinia,生命周期)
  • 【技能篇】RabbitMQ消息中间件面试专题
  • 运维 pgsql 安装完后某次启动不了
  • 00 QEMU源码中文注释与架构讲解
  • 宝塔部署 Vue + NestJS 全栈项目
  • 【开源工具】音频格式转换大师:基于PyQt5与FFmpeg的高效格式转换工具开发全解析
  • (一)微服务(垂直API)
  • wordpress收录难/旅游seo整站优化
  • 新手怎么做自己网站广告/关键词有哪些?
  • 南京做网站建设有哪些内容/百度查重工具
  • 网站建设属于什么费用/西安seo排名
  • 网站建设欣/网络营销的新特点
  • 建站公司哪家好 知道万维科技/网络营销模式有哪些类型