css伪元素

作者: 黑木令 | 来源:发表于2020-06-07 14:48 被阅读0次

css 伪元素

详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯提炼为一个系统的前端 CSS 知识体系, 有不足之处望大家指出, 如有想要了解的知识点可以
  1. ::first-lette

​ 1. 用于向文本的 首字母 设置特殊样式

​ 2. "first-letter" 伪元素只能用于块级元素 。

​ 3. 代码示例:

     p:first-letter {

​         color: #ff0000;

​         font-size:xx-large

​     }


Snip20200607_39.png

** 2. ::first-line*

​ 1. 用于向文本的 首行 设置特殊样式 。

​ 2. "first-line" 伪元素只能用于块级元素 。

​ 3. 代码示例:

       p:first-line {

​         color: #ff0000;

​         font-variant: small-caps

​       }


Snip20200607_40.png

** 3. ::before*

​ 1. :before 和 :after 下特有的 content, 用于在 css 渲染中向元素逻辑上的头部或尾部添加内容 。

​ 2. 这些添加不会出现在 DOM 中, 不会改变文档内容, 不可复制, 仅仅是在 css 渲染层加入 。

​ 3. 所以不要用: before 或 after 展示有实际意义的内容, 尽量使用它们显示修饰性内容 。

​ 4. 代码示例:

       h1:before {

​         content: url(/i/w3school_logo_white.gif)

​       }


Snip20200607_42.png

** 4. ::after*

​ 1. 代码示例:

       h1:after {

​         content: url(/i/w3school_logo_white.gif)

​       }


Snip20200607_43.png

完整 html 文档

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

  <style>

​    p {

​      text-align: center;

​      background-color: yellowgreen;

​      line-height: 166px;

​    }

​    */\* p:first-letter {*

​      *color: #ff0000;*

​      *font-size: 36px;*

​    *} \*/*

​    */\* p:first-line {*

​      *color: blueviolet;*

​      *font-variant: small-caps*

​    *} \*/*

​    */\* p::before {*

​      *content: 'before添加内容';*

​      *color: crimson;*

​    *} \*/*

​    p::after {

​      content: 'after 添加内容';

​      color: crimson;

​    }

  </style>

</head>

<body>

  <div>

    <p> ---- p::after{} 也可设置我们的 icon 图片: content: url(/i/w3school_logo_white.gif) <br> 使用方式与 ::before 相同 </p>

  </div>

</body>

</html>

相关文章

  • css伪元素

    css 伪元素 详述: 这篇文章是继 css的伪类 与 css 伪类选择器 后的 CSS伪元素总结, 意在总结连贯...

  • 伪元素和伪类

    伪元素和伪类 什么是伪元素? CSS 在渲染文档的时候,伪元素可以通过 css 给 HTML 添加一个元素(叫标签...

  • part2: CSS基础-练习

    CSS全称: cascading style sheets 谈谈css伪类与伪元素 这是我见过最全的伪类和伪元素总...

  • ::before 和 :after中双冒号和单冒号 有什么区别?

    单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。(伪元素由双冒号和伪元素名称组成);:before...

  • 伪元素&伪类

    css引入伪类和伪元素概念是为了格式化文档树以外的信息。 伪元素&伪类: css引入伪类和伪元素概念是为了格式化文...

  • 伪元素&伪类

    css引入伪类和伪元素概念是为了格式化文档树以外的信息。 伪元素&伪类:css引入伪类和伪元素概念是为了格式化文档...

  • 伪元素和伪类问题

    1.单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。2.css2伪类和伪元素都是用单引号,所有的浏...

  • 伪类和伪元素

    伪类:CSS 伪类用于向某些选择器添加特殊的效果。 伪元素:CSS 伪元素用于向某些选择器设置特殊效果。 1、伪类...

  • 巧用伪元素和伪类让我们的html结构更清晰合理

    css3为了区分伪类和伪元素,伪元素采用双冒号写法。 伪元素: [ 伪元素用于向某些选择器设置特殊效果,简单来说,...

  • css 伪元素::after

    css 伪元素::after css ::after用来创建一个伪元素,做为已选中元素的最后一个子元素。通常会配合...

网友评论

    本文标题:css伪元素

    本文链接:https://www.haomeiwen.com/subject/yyjctktx.html