当前位置:首页 > 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 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&g…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…