css pseudo elements,css伪元素(Pseudo-elements)各种使用类型
本帖最后由 贱小健 于 2018-9-14 20:37 编辑
CSS 伪元素用于向某些选择器设置特殊效果。
语法
伪类的语法:
selector : pseudo-class {property: value}
CSS 类也可与伪类搭配使用。
selector.class : pseudo-class {property: value}
锚伪类
在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。
a:link {color: #FF0000} /* 未访问的链接 */
a:visited {color: #00FF00} /* 已访问的链接 */
a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
a:active {color: #0000FF} /* 选定的链接 */
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
提示:伪类名称对大小写不敏感。
伪类与 CSS 类
伪类可以与 CSS 类配合使用:
a.red : visited {color: #FF0000}
CSS Syntax
假如上面的例子中的链接被访问过,那么它将显示为红色。
CSS2 - :first-child 伪类
您可以使用 :first-child 伪类来选择元素的第一个子元素。这个特定伪类很容易遭到误解,所以有必要举例来说明。考虑以下标记:
These are the necessary steps:
- Intert Key
- Turn key clockwise
- Push accelerator
Do not push the brake at the same time as the accelerator.
在上面的例子中,作为第一个元素的元素包括第一个 p、第一个 li 和 strong 和 em 元素。
给定以下规则:
p:first-child {font-weight: bold;}
li:first-child {text-transform:uppercase;}
第一个规则将作为某元素第一个子元素的所有 p 元素设置为粗体。第二个规则将作为某个元素(在 HTML 中,这肯定是 ol 或 ul 元素)第一个子元素的所有 li 元素变成大写。
请访问该链接,来查看这个 :first-child 实例的效果。
提示:最常见的错误是认为 p:first-child 之类的选择器会选择 p 元素的第一个子元素。
注释:必须声明 ,这样 :first-child 才能在 IE 中生效。
为了使您更透彻地理解 :first-child 伪类,我们另外提供了 3 个例子:
例子 1 - 匹配第一个
元素
在下面的例子中,选择器匹配作为任何元素的第一个子元素的 p 元素:
p:first-child {
color: red;
}
some text
some text
例子 2 - 匹配所有
元素中的第一个 元素
在下面的例子中,选择器匹配所有
元素中的第一个 元素:
p > i:first-child {
font-weight:bold;
}
some text. some text.
some text. some text.
例子 3 - 匹配所有作为第一个子元素的
元素中的所有 元素
在下面的例子中,选择器匹配所有作为元素的第一个子元素的
元素中的所有 元素:
p:first-child i {
color:blue;
}
some text. some text.
some text. some text.
:lang 伪类
:lang 伪类使你有能力为不同的语言定义特殊的规则。在下面的例子中,:lang 类为属性值为 no 的 q 元素定义引号的类型:
q:lang(no)
{
quotes: "~" "~"
}
文字段落中的引用的文字
文字
语法
伪元素的语法:
selector:pseudo-element {property:value;}
CSS 类也可以与伪元素配合使用:
selector.class:pseudo-element {property:value;}
:first-line 伪元素
"first-line" 伪元素用于向文本的首行设置特殊样式。
在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素的第一行文本进行格式化:
例如:
p:first-line
{
color:#ff0000;
font-variant:small-caps;
}
注释:"first-line" 伪元素只能用于块级元素。
注释:下面的属性可应用于 "first-line" 伪元素:
font
color
background
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
line-height
clear
:first-letter 伪元素
"first-letter" 伪元素用于向文本的首字母设置特殊样式:
p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
注释:"first-letter" 伪元素只能用于块级元素。
注释:下面的属性可应用于 "first-letter" 伪元素:
font
color
background
margin
padding
border
text-decoration
vertical-align (仅当 float 为 none 时)
text-transform
line-height
float
clear
伪元素和 CSS 类
伪元素可以与 CSS 类配合使用:
p.article:first-letter
{
color: #FF0000;
}
This is a paragraph in an article。
上面的例子会使所有 class 为 article 的段落的首字母变为红色。
多重伪元素
可以结合多个伪元素来使用。
在下面的例子中,段落的第一个字母将显示为红色,其字体大小为 xx-large。第一行中的其余文本将为蓝色,并以小型大写字母显示。段落中的其余文本将以默认字体大小和颜色来显示:
p:first-letter
{
color:#ff0000;
font-size:xx-large;
}
p:first-line
{
color:#0000ff;
font-variant:small-caps;
}
:before 伪元素
":before" 伪元素可以在元素的内容前面插入新内容。
下面的例子在每个
元素前面插入一幅图片:
h1:before
{
content:url(logo.gif);
}
:after 伪元素
":after" 伪元素可以在元素的内容之后插入新内容。
下面的例子在每个
元素后面插入一幅图片:
h1:after
{
content:url(logo.gif);
}
css pseudo elements,css伪元素(Pseudo-elements)各种使用类型相关推荐
- css4个伪元素,CSS_CSS3中的content属性使用示例,CSS中主要的伪元素有四个:befo - phpStudy...
CSS3中的content属性使用示例 CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个conte ...
- [css] 请举例说明伪元素 (pseudo-elements) 有哪些用途?
[css] 请举例说明伪元素 (pseudo-elements) 有哪些用途? 可以不用再多写一个 dom可以用 content 搭配出很多效果例子:固定尺寸 2:1 的容器文本前后增加 icon 或 ...
- 你所不知的 CSS ::before 和 ::after 伪元素用法
CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思 ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-::before伪元素
小程序中的WXSS(css)选择器课程-::before伪元素 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huan ...
- CSS清除浮动-after伪元素
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- css多个伪元素,CSS(一)伪元素的巧用
作为一门前端er,你肯定熟知 a:hover a:visited.....我还记得在小本本上记着诀窍:"love 与 hate 纠缠不休",大家都懂的吧.... 伪类和伪元 ...
- [转]你所不知的 CSS ::before 和 ::after 伪元素用法
SS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的 ...
- CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记
1. 常用的CSS选择器 CSS选择器的作用就是从HTML页面中找出特定的某类元素.常用的几类CSS选择器如下表所示. 选择器 代码 示例代码 说明 通用选择器 * *{} 选择所有元素. 标签选择器 ...
- css中什么是伪元素,CSS伪元素是什么?
什么?伪元素?之前不是说了伪类吗,怎么又跑出来一个伪元素吗?它们不是一样的吗?呵呵,其实伪类和伪元素是两个不同的概念,今天小编就为大家介绍一下伪元素. 一.什么是伪元素 css伪元素代表了某个元素的子 ...
- CSS基础(part21)--CSS3伪元素选择器
学习笔记,仅供参考,有错必究 参考自:pink老师教案 CSS3伪元素选择器 伪类选择器: 选择符 简介 ::before 在元素内部的前面插入内容 ::after 在元素内部的后面插入内容 伪类选择 ...
最新文章
- openmediavault 4.1.3 插件开发
- GPU编程语言选择(OpenCL、CUDA 与C++ AMP)
- CV:Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美解决的详细攻略
- 中国水产饲料市场发展深度调研及十四五前景预测报告2022年版
- 中国茶叶行业投资策略分析预测及发展发展规划咨询报告2022年版
- [C++11]override关键字的使用
- 检测Maven依赖中介
- 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表
- yii2GridView的简单使用
- OS X 使用技巧——在Finder窗口标题栏上显示路径
- 密封槽设计标准_O型密封圈标准及沟槽设计规范
- 博客整理002-KICAD生成gerber板厂打不开的原因
- select into from 与 insert into select用法详解
- 宿命论:为什么iPad的最大敌人会是iPhone?
- 解决WIN10下应用商店不能用,闪退的情况
- Excel行列数字字母转换实现
- 使用pyhive:连接hive(python3+)
- ProLiant Server(HP DL580等)开机密码的设定与修改
- 基础算法题——城市间最短路程(Floyd算法)
- 【模型指标】LIFT提升图
热门文章
- buuoj 小易的U盘
- Qt之动态属性unpolish()和polish()
- 视频目标检测paper带读(一)《Flow-Guided Feature Aggregation for Video Object Detection》
- 用计算机绘图课件,第7章 计算机绘图ppt课件.ppt
- 商城系统选择技巧归纳
- 5G技术行业背景2022
- DL notes 05:深度学习相关的优化基础(入门级)
- android 音乐柱状图动画,android 音乐播放柱形图
- Samy 蠕虫代码
- 计算机格式字体颜色,电脑怎么设置不同的字体颜色样式