【问题标题】:The :first-letter reads <img> tag:first-letter 读取 <img> 标签
【发布时间】:2016-11-02 16:07:51
【问题描述】:

我的段落&lt;p&gt; 以一些&lt;img&gt; 开头,因此p:first-letter 不适用于&lt;img&gt; 之后的文本

如果我删除&lt;img&gt;,它确实有效。

https://jsfiddle.net/zg93usfn/

【问题讨论】:

  • 是的......你期待什么?如果您在其中放置图像,则::first-letter 不再适用。
  • 如果你只是在图片后面放一个换行符,为什么还要在段落中放一张图片。为什么不把图片放在段落的外面和上面而不用换行符。

标签: html image css pseudo-element


【解决方案1】:

这是不可能的

w3.org

::first-letter 伪元素表示一个字母的第一个字母 元素,如果它前面没有任何其他内容(例如 图像 或 内联表) 就行了。

【讨论】:

    【解决方案2】:

    您可以将文本包装到任何中性 html 标记,然后使用字母间距。这只是使用 CSS 解决此问题的一种方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多