当前位置:首页 > CSS

css伪类制作

2026-03-12 05:08:16CSS

理解CSS伪类

CSS伪类(Pseudo-classes)是用于定义元素的特殊状态的关键词,它们允许根据用户交互或文档结构动态地选择元素。常见的伪类包括 :hover:active:focus:nth-child() 等。

基本语法

伪类通常附加到选择器末尾,格式为 selector:pseudo-class。例如:

a:hover {
  color: red;
}

这段代码会在鼠标悬停时将链接文字颜色变为红色。

常用伪类示例

链接相关伪类

a:link { color: blue; } /* 未访问链接 */
a:visited { color: purple; } /* 已访问链接 */
a:hover { color: red; } /* 鼠标悬停 */
a:active { color: yellow; } /* 点击瞬间 */

用户交互伪类

button:focus {
  outline: 2px solid orange;
}
input:disabled {
  opacity: 0.5;
}

结构伪类

li:first-child { font-weight: bold; }
li:nth-child(odd) { background: #eee; }
div:empty { display: none; }

组合使用伪类

多个伪类可以串联使用:

button:hover:active {
  transform: scale(0.95);
}

表单相关伪类

input:checked + label {
  color: green;
}
input:invalid {
  border-color: red;
}

注意事项

  • 伪类顺序很重要,推荐按 LVHA 顺序(:link, :visited, :hover, :active)
  • 某些伪类如 :focus-within 有兼容性要求
  • 伪类选择器优先级与类选择器相同

高级伪类示例

选择特定位置的元素

/* 选择每行第三个元素 */
:nth-child(3n) {
  margin-right: 0;
}

否定伪类

css伪类制作

div:not(.special) {
  opacity: 0.8;
}

通过合理运用伪类,可以创建丰富的交互效果而无需JavaScript,提升用户体验。

标签: css
分享给朋友:

相关文章

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css制作按钮

css制作按钮

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

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…