css 伪类与伪元素
-
css伪类 伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。例如,
:hover可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。 -
/* 所有用户指针悬停的按钮 */ button:hover { color: blue; }
css伪类用于向某些选择器添加特殊的效果。
:link, :visited, :hover, :focus, :active, :first-child, :lang
css3新增的伪类:
:last-child, :only-child, :first-of-type, :last-of-type, :only-of-type, :nth-child(n), :nth-last-child(n), :nth-of-type(n), :nth-last-of-type(n), :root, :empty, :target, :enabled, :disabled, :checked, :not(selector),
-
css伪元素 伪元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。
-
/* 每一个 <p> 元素的第一行。 */ p::first-line { color: blue; text-transform: uppercase; } //下例中的 ::first-line 伪元素可改变段落首行文字的样式。
css伪元素用于向某些选择器设置特殊效果。
::first-letter, ::first-line, ::before, ::after
css3新增的伪元素
::selection
css伪类和伪元素的区别
伪类可以叠加使用,而伪元素在一个选择器中只能出现一次,并且只能出现在末尾
为了避免大家混淆伪类和伪元素,css3中的标准规定伪类使用单冒号“:” ,伪元素使用双冒号“::”,但在此之前都使用的单冒号“:”,所以为了保证兼容伪元素两种使用方法都是可以的。
伪类与类优先级相同,伪元素与标签优先级相同。顺便说一下优先级怎么判断,一般是 !important > 行内样式> ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性
链接:https://www.jianshu.com/p/7d86345ac877
css伪元素::before与::after使用基础示例
1.指定文本前后添加内容
文字前后自动加上引号
相片堆叠
简单实现一个聊天气泡
本人是一个技术爱好者
1.但是每个技术爱好者都是从萌新开始的
2.我所有的博文都是我各方资料查阅(看的比较乱比较杂,因为有些是群里讨论等等来源,无法辨别出处,所以我的文章都是没有写明出处,都是我个人消化后整理,)
3.但是没有经过我实践的我一般会标注
4.希望大家共同交流共同进步,指出我的不足 谢谢

浙公网安备 33010602011771号