【问题标题】:why a div can accept before and after selector but an img tag can not? [duplicate]为什么 div 可以在选择器之前和之后接受而 img 标签不能? [复制]
【发布时间】:2021-05-29 03:38:53
【问题描述】:

为什么 div 可以在选择器之前和之后接受而 img 标签不能?那么如何为我的图像定义两个伪元素呢?

【问题讨论】:

    标签: html css


    【解决方案1】:

    ::before::after 伪元素出现在元素内容的开头和结尾。

    <img> 是一个被替换的元素,它不能有任何内容。

    【讨论】:

      【解决方案2】:

      正如Quentin 所说,您不能为img 标签定义伪元素。但是,如果您如此迫切地寻找解决方案,这里有一个:

      1. 创建一个div 元素
      2. 将该图像设置为divbackground-image 属性
      3. 就是这样,现在你有了一个div 元素,它可以像平常一样采用::before / ::after 伪元素。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        • 1970-01-01
        • 1970-01-01
        • 2017-06-14
        • 1970-01-01
        • 2021-08-03
        相关资源
        最近更新 更多