这篇文章主要介绍“css之伪元素选择器如何使用”,在日常操作中,相信很多人在css之伪元素选择器如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css之伪元素选择器如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!CSS中伪元素选择器 的是在指定CSS选择器增加关键字。用来描述某个指定元素的特定部分设定样式。通过伪元素,开发者不需要借助元素的 ID 或 class 属性就可以对被选择元素的特定部分定义样式。例如通过伪元素您可以设置段落中第一个字母的样式,或者在元素之前、之后插入一些内容等等。在 CSS1 和 CSS2 中,伪元素的使用与伪类相同,都是使一个冒号:
与选择器相连。但在 CSS3 中,将伪元素单冒号的使用方法改为了使用双冒号::
,以此来区分伪类和伪元素。因此,建议在使用伪元素时使用双冒号而不是单冒号。语法结构如下所示:现在应该都采用两个冒号的方式,除非你还兼容IE8。注意:一个选择器中只能使用一个伪元素,而且伪元素必须紧跟在选择器之后。按照最新的 W3C 规范,在定义伪元素时您应该使用双冒号::
而不是单个冒号:
,以便区分伪类和伪元素。但由于旧版本的 W3C 规范并未对此进行特别区分,因此目前绝大多数的浏览器都同时支持使用单冒号和双冒号两种方式来定义伪元素。CSS 中提供了一系列的伪元素,如下表所示: 元素之后插入内容 元素之前插入内容 元素中内容的首字母 元素中内容的首行::before和::after伪元素::before 伪元素 的作用是作为定位的HTML元素的第一个子级元素,::after ** 伪元素** 的作用是作为定位的 HTML元素的最后一个子级元素。如下示例代码展示了::before
和::after
伪元素的用法:这是一段测试内容代码运行结果如下图所示:如上述示例代码所示,::before
伪元素和::after
伪元素通常会配合content
属性来为该元素增加装饰内容。content
属性用于在元素的::before
伪元素和::after
伪元素中插入内容。该属性具有的值如下所示:none
:不会产生伪类元素。normal
:::before
伪元素和::after
伪类元素中会被视为 none。text
:文本内容。url
:格式为url()
,指定一个外部资免费云主机、域名源(比如图片)。如果该资源或图片不能显示,它就会被忽略或显示一些占位。::first-letter和::first-line伪元素::first-letter
和::first-line
伪元素分别匹配文本的第一个字和第一行的样式内容。示例代码如下:我如果爱你——绝不像攀援的凌霄花,借你的高枝炫耀自己;代码运行结果如下图所示:值得注意的是::first-letter
和::first-line
伪元素可以使用的CSS属性是有限制的。::first-letter选
择器可以设置的CSS属性:font属性color属性background属性margin属性padding属性border属性text-decoration属性vertical-align属性text-transform属性line-height属性float属性clear属性::first-line
选择器可以设置的CSS属性:font属性color属性background属性word-spacing属性letter-spacing属性text-decoration属性vertical-align属性text-transform属性line-height属性clear属性::selection伪元素::selection
伪元素的作用是匹配用户在HTML页面选中的文本内容(比如使用鼠标或其他选择设备选中的部分)设置高亮效果。如下示例代码展示了::selection
伪元素的用法:我如果爱你——绝不像攀援的凌霄花,借你的高枝炫耀自己;代码运行结果如下图所示:::placeholder伪元素伪元素 ::placeholder
用来设置表单元素(、代码运行结果如下图所示:到此,关于“css之伪元素选择器如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
这篇“html5 date样式如何修改”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“html5 date样式如何修改”文章吧。 修改html5 …