美文网首页
content 和attr 神奇的组合

content 和attr 神奇的组合

作者: 淡然7698 | 来源:发表于2018-07-31 14:34 被阅读17次

    基本content用法
    content属性能让程序员使用CSS往页面元素里填写内容:

    .myDiv:after { content: "我是一个使用*content*属性生产的静态文字";  }
    请注意,如果想让伪元素:after绝对定位,你必须对你的div设置position: relative。
    

    content 和 attr 配合使用
    如果你不想把content内容在CSS里写死,那你可以使用attr表达式来从页面元素中动态的获取内容:

    /* <div data-line="1"></div> */
    
    div[data-line]:after { 
        content: attr(data-line); /* 属性名称上不要加引号! */
    }
    

    attr属性通常和自定义属性data-配合使用,因为传统的其它属性虽然也能存值,但通常不适合存放表达性文字。

    content里的字符串连接操作

    /* <div data-line="1"></div> */
    
    div[data-line]:after { 
        content: "[line " attr(data-line) "]"; 
    }
    

    相关文章

      网友评论

          本文标题:content 和attr 神奇的组合

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