详解css中的content属性的用法

详解css中的content属性的用法

content属性一般用于::before、::after伪元素中,用于呈现伪元素的内容。

用法详解

1、插入纯字符

b411779f5eb62802b356b5422b000c6.png

    *{margin: 0;padding: 0;box-sizing: border-box;}    li{list-style: none;}    .content{        position: relative;padding: 10px;        border: 1px solid #666;margin: 10px;    }    .content.only-text::before{        content: '插入纯字符';    }    

1、插入纯字符

    

登录后复制

(视频教程推荐:css视频教程)

立即学习“前端免费学习笔记(深入)”;

2、插入图片

d1793eb96b09fd822fee15de0f726fc.png

    *{margin: 0;padding: 0;box-sizing: border-box;}    li{list-style: none;}    .content{        position: relative;padding: 10px;        border: 1px solid #666;margin: 10px;    }    .content.fill-image::before{        content: url('https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_86d58ae1.png');    }    

2、插入图片

    

登录后复制

3、插入元素属性

afdeba2c2aec36e1b243a042222f1d5.png

    *{margin: 0;padding: 0;box-sizing: border-box;}    li{list-style: none;}    .content{        position: relative;padding: 10px;        border: 1px solid #666;margin: 10px;    }    .content.fill-dom-attr::before{        content: attr(data-title);    }    

3、插入元素属性

    

登录后复制

4、插入当前元素编号(即当前元素索引)

这个特性可用于活动页面的规则介绍。

744a9452e859109a545201c97fe5860.png

    *{margin: 0;padding: 0;box-sizing: border-box;}    li{list-style: none;}    .content{        position: relative;padding: 10px;        border: 1px solid #666;margin: 10px;    }    .fill-dom-index li{        position: relative;        /* 给计数器加器起个名字,它只会累加 li 标签的索引,li元素中间的div并不会理会 */        counter-increment: my;    }    .fill-dom-index li div::before{        /* 使用指定名字的计算器 */        content: counter(my)'- ';        color: #f00;        font-weight: 600;    }    

4、插入当前元素编号(即当前元素索引)

    
        
                
  • 我是第1个li标签
  •             
    我是li标签中的第1个div标签
                
  • 我是第2个li标签
  •             
  • 我是第3个li标签
  •             
    我是li标签中的第2个div标签
                
  • 我是第4个li标签
  •             
  • 我是第5个li标签
  •         
    

登录后复制

5、插入当前元素编号(指定种类)

4b77fc67b4ea9da8aa432e1dbba66ce.png

    *{margin: 0;padding: 0;box-sizing: border-box;}    li{list-style: none;}    .content{        position: relative;padding: 10px;        border: 1px solid #666;margin: 10px;    }    .fill-dom-index2 li{        position: relative;        counter-increment: my2;    }    .fill-dom-index2 li div::before{        /* 第二个参数为list-style-type,可用值见: http://www.w3school.com.cn/cssref/pr_list-style-type.asp*/        content: counter(my2,lower-latin)'- ';        color: #f00;        font-weight: 600;    }    

5、插入当前元素编号(指定种类)

    
        
                
  • 我是第1个li标签
  •             
    我是li标签中的第1个div标签
                
  • 我是第2个li标签
  •             
  • 我是第3个li标签
  •             
    我是li标签中的第2个div标签
                
  • 我是第4个li标签
  •             
  • 我是第5个li标签
  •         
    

登录后复制

推荐教程:css视频教程

以上就是详解css中的content属性的用法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2886189.html

(0)
上一篇 2025年3月10日 20:48:49
下一篇 2025年3月10日 20:49:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS实现分页条

    对于搜索引擎或电子商务网站,常常将信息分页显示,这样可以减少页面大小,进而提高页面的加载速度。分页显示后,就需要通过分页导航来告诉用户要浏览的信息量,方便用户快速跳过一些不想看的信息,也便于定位和查找。因此,分页导航也是很常见的、很重要的一…

    2025年3月10日
    000
  • 利用CSS3打造十种Loading效果

    第1种效果: 代码如下: html                                          登录后复制登录后复制登录后复制 css 立即学习“前端免费学习笔记(深入)”; .loading{            …

    2025年3月10日 编程技术
    200
  • CSS3实现卡片效果

    第一步:确定 HTML 代码结构 在创建 HTML 代码前,你首先应该想象它的结构。当你有一个好的模型时,应该第一时间把你想象的页面结构或者你的 CSS 模块及时地在纸上罗列出来。一个设计合理、结构良好的 HTML 页面会让你在接下来的工作…

    2025年3月10日
    200
  • CSS中7个你必须知道属性

    学习css是构建好看网页的一种方式。 但是,在学习过程中,我们倾向于(大部分时间)限制自己,一遍又一遍地使用相同的属性。 毕竟,我们是一种习惯性的动物,我们会使用自己习惯且熟悉的东西。 因此,在这篇文章中,向你介绍7个 比较少见且好用的 C…

    2025年3月10日 编程技术
    200
  • 最受欢迎的10大CSS框架

    web 开发工程师在开发页面样式的时候需要花费大量的时间开发,其中最头疼的还是浏览器的兼容性问题,最省事的是使用 css 框架,幸运的是一些大神编写了一套精美的 css 框架并开源出来,那么有哪些不错的 css 框架呢? 我收集了一些资料和…

    编程技术 2025年3月10日
    200
  • css中如何禁用a标签按钮

    首先我们知道a标签是没有disabled属性的,那么我们该如何实现a标签按钮的禁用呢? 解决方法: 方法一:移除点击事件click或touchend 我们可以直接使用jquery:unbind()或者JS:removeEventListen…

    2025年3月10日
    200
  • CSS之简单的响应式的实现

    一、允许网页宽度自动调整 首先,在网页代码的头部,加入一行viewport元标签。 登录后复制 viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(i…

    2025年3月10日
    200
  • css实现禁止选中文本

    css代码: .box {    /* 禁止选中文本 */    -moz-user-select: none; /*火狐*/    -webkit-user-select: none; /*webkit浏览器*/    -ms-user-…

    2025年3月10日
    200
  • CSS 9种方法实现不定宽高的垂直水平居中(干货)

    有常见的 flex、transform、absolute 等等。也有 css3 的网格布局。还有伪元素的方法,是的,你没有看错,::after 和 ::before 也可以实现居中。 1、flex 大家的第一反应,可能就是 flex 了。因…

    编程技术 2025年3月10日
    200
  • 关于css中清除浮动(clearfix)的介绍

    清除浮动clearfix (视频教程推荐:css视频教程) 实例代码: .clearfix:after, .clearfix:before {        content: ” “;        display: table;}.cle…

    2025年3月10日
    200

发表回复

登录后才能评论