前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】CSS中常用伪元素

【原创】CSS中常用伪元素

作者头像
零点
发布2023-03-03 20:47:08
4030
发布2023-03-03 20:47:08
举报
文章被收录于专栏:微科技微科技

伪元素:

代码语言:javascript
复制
CSS 伪元素用于设置元素指定部分的样式

作用:

代码语言:javascript
复制
1.设置元素的首字母、首行的样式
2.在元素的内容之前或之后插入内容
::first-line 伪元素:用于向文本的首行添加特殊样式。
       
       
       
          
             p::first-line {
                color: #ff0000;
                font-variant: small-caps;
             }
          
      
      
        您可以使用 ::first-line 伪元素将特殊效果添加到文本的第一行。一些更多的文字。越来越多,越来越多,越 
        来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多。

注意:::first-line 伪元素只能应用于块级元素。

代码语言:javascript
复制
::first-letter 伪元素用于向文本的首字母添加特殊样式。
       
       
       
       
          p::first-letter {
             color: #ff0000;
             font-size: xx-large;
          }
       
       
       
          您可以使用 ::first-letter 伪元素为文本的第一个字符添加特殊效果!

注意:::first-letter 伪元素只适用于块级元素。

代码语言:javascript
复制
::before 伪元素可用于在元素内容之前插入一些内容。
       
       
       
       
           h1::before {
              content: url(/i/photo/smile.gif);
           }
       
       
       
           这是一个标题
           ::before 伪元素在一个元素的内容之前插入内容。
           这是一个标题
       
       
::after 伪元素可用于在元素内容之后插入一些内容。
       
       
       
       
          h1::after {
              content: url(/i/photo/smile.gif);
          }
       
       
       
          这是一个标题
          ::after 伪元素在一个元素之后插入内容。
          这是一个标题
       
       
::selection 伪元素匹配用户选择的元素部分。
       
       
       
       
       ::-moz-selection { /* 针对 Firefox 的代码 */
         color: red;
         background: yellow;
       }

       ::selection {
         color: red;
         background: yellow;
       }
       
       
       
       请选择本页中的文本:
       这是一个段落。
       这是 div 元素中的文本。
       注释:Firefox 支持可供替代的 ::-moz-selection 属性。

伪元素清除浮动:

代码语言:javascript
复制
需要设置浮动元素父级元素class属性为clearfix
通过设置.clearfix::after样式清除浮动,如下:
     
        .clearfix::after {
        /*在content属性中展示一个“.”是一种清除浮动规范*/
        content: ".";
        /*把伪元素转化为块级元素,清除浮动的墙必须是块级元素*/
        display: block;
        /*清除浮动*/
        clear: both;
        /*清除浮动的优化操作*/
        font-size: 0;
        height: 0;
        line-height: 0;
        visibility: hidden;
        }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档