当前位置:首页 > CSS

css伪类制作

2026-04-02 01:13:53CSS

CSS伪类的基本概念

CSS伪类用于定义元素的特殊状态,例如鼠标悬停、焦点状态或特定位置的子元素。伪类以冒号(:)开头,紧随在元素选择器之后。

常用伪类及其用法

:hover 鼠标悬停在元素上时触发样式变化。常用于按钮或链接的交互效果。

a:hover {
  color: red;
  text-decoration: underline;
}

:active 元素被激活(如鼠标点击瞬间)时生效。

button:active {
  background-color: #555;
}

:focus 元素获得焦点时(如表单输入框被选中)应用样式。

input:focus {
  border: 2px solid blue;
  outline: none;
}

:nth-child() 选择特定位置的子元素。支持公式(如2n表示偶数位)或固定数值。

li:nth-child(odd) {
  background-color: #f2f2f2;
}

动态效果组合示例

通过组合伪类实现复杂交互。以下代码实现按钮悬停和点击的渐变效果:

.button {
  transition: background 0.3s;
  background: #3498db;
}
.button:hover {
  background: #2980b9;
}
.button:active {
  transform: translateY(1px);
}

表单验证相关伪类

:valid/:invalid 根据输入内容是否有效自动应用样式:

css伪类制作

input:valid {
  border-color: green;
}
input:invalid {
  border-color: red;
}

注意事项

  1. 伪类顺序需遵循LVHA规则(:link > :visited > :hover > :active
  2. 部分伪类(如:focus-within)需要现代浏览器支持
  3. 结合伪元素(如::before)可创建更复杂的视觉效果

标签: css
分享给朋友:

相关文章

css 制作表格

css 制作表格

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

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…