赞
踩
都是用来增加选择器的特定性,但它们的作用和用途有所不同。
伪类用于根据特定条件选择元素,而不是基于元素的实际类型或结构。伪类可以被看作是给元素添加的额外的“类”,它们通常用于响应用户行为或状态。以下是一些常见的伪类:
:hover
:当用户将鼠标悬停在元素上时。:focus
:当元素获得焦点时(如点击输入框)。:active
:当元素被激活(如点击按钮)时。:nth-child(n)
:选择一组兄弟元素中的第n个子元素。:checked
:选择被选中的radio或checkbox。:not(selector)
:选择非指定选择器的元素。伪类的使用示例:
a:hover { color: red; }
input:focus { border-color: blue; }
li:nth-child(even) { background-color: #eee; }
伪元素用于创建一个抽象的元素,它不是一个独立的DOM元素,而是现有元素的一部分。伪元素通常用于添加特殊的样式或内容,而不改变文档的结构。以下是一些常见的伪元素:
::before
:在元素的内容前面插入内容。::after
:在元素的内容后面插入内容。::first-line
:选择元素的第一行文本。::first-letter
:选择元素的第一段的第一个字母。伪元素的使用示例:
p::before { content: ">"; color: green; }
button::after { content: " →"; }
h1::first-letter { font-size: 2em; }
:
),而伪元素使用双冒号(::
)。content
属性插入内容,而伪类不能。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。