多语言展示
当前在线:1786今日阅读:31今日分享:25

伪元素怎么使用呢?

对于一个使用 HSL 表示的颜色,我们只需要改变 L (亮度)的值,就可以得到一个更亮一点或者更暗一点的颜色。
方法/步骤
1

这里要科普一下颜色值的小知识。我们熟知的颜色表示法除了 #fff ,rgb(255,255,255),还有 hsl(0, 100%, 100%)(HSV)。 以 HSL 为例,它是一种将 RGB 色彩模型中的点在圆柱坐标系中的表示法。HSL 即色相、饱和度、亮度(英语:Hue, Saturation, Lightness)。对于一个使用 HSL 表示的颜色,我们只需要改变 L (亮度)的值,就可以得到一个更亮一点或者更暗一点的颜色。

2

有时你会发现伪类元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分伪类和伪元素,大多数浏览器都支持这两种表示方式。#id:after{ ...}#id::after{ ...}

3

单冒号(:)用于 CSS3 伪类,双冒号(::)用于 CSS3 伪元素。对于 CSS2 中已经有的伪元素,例如 :before,单冒号和双冒号的写法 ::before 作用是一样的。所以,如果你的网站只需要兼容 webkit、firefox、opera 等浏览器,建议对于伪元素采用双冒号的写法,如果不得不兼容 IE 浏览器,还是用 CSS2 的单冒号写法比较安全。

4

更加具体的信息,可以看看 MDN 对伪类和伪元素的理解。本文的主角就是伪元素 before 和 after ,下面将具体讲讲这两个伪元素的魅力。    哪些标签不支持伪元素?(补充于2016.06.28)我也是才知道这个姿势。为了不误导读者,就赶紧补充一下。伪元素虽然强大,但是还是有一些特定的标签是不支持伪元素 before 和 after 的。

5

诸如