当前位置:首页 > CSS

制作css选择器

2026-02-27 00:55:01CSS

CSS 选择器类型

元素选择器
直接使用 HTML 元素名称(如 pdiv)匹配所有对应元素。

p {
  color: blue;
}

类选择器(Class Selector)
通过 . 加类名匹配元素(如 .header)。

.header {
  font-size: 24px;
}

ID 选择器
通过 # 加 ID 名匹配唯一元素(如 #main-content)。

#main-content {
  background-color: #f0f0f0;
}

组合选择器

后代选择器
用空格分隔,匹配嵌套结构的后代元素(如 div p)。

div p {
  margin: 10px;
}

子元素选择器
> 分隔,仅匹配直接子元素(如 ul > li)。

ul > li {
  list-style: none;
}

相邻兄弟选择器
+ 分隔,匹配紧邻的同级元素(如 h1 + p)。

制作css选择器

h1 + p {
  font-weight: bold;
}

通用兄弟选择器
~ 分隔,匹配后续所有同级元素(如 h2 ~ p)。

h2 ~ p {
  color: gray;
}

属性选择器

基础属性匹配
通过 [attribute] 匹配包含指定属性的元素。

[target] {
  border: 1px solid black;
}

属性值匹配
精确匹配 [attribute="value"] 或部分匹配 [attribute*="value"]

制作css选择器

[type="text"] {
  padding: 5px;
}
a[href*="example"] {
  color: red;
}

伪类与伪元素

伪类(状态选择)
: 开头,如 :hover:nth-child(n)

a:hover {
  text-decoration: underline;
}
li:nth-child(odd) {
  background: #eee;
}

伪元素
:: 开头,如 ::before::first-line

p::first-line {
  font-weight: bold;
}

选择器优先级

优先级计算规则:

  • 内联样式 > ID > 类/伪类/属性 > 元素/伪元素
  • 相同优先级时,后定义的样式生效。

示例:

#content .text { color: red; }  /* 优先级高于 */
div p { color: blue; }

标签: 选择器css
分享给朋友:

相关文章

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…