【问题标题】:Select paragraphs w/o images选择没有图像的段落
【发布时间】:2012-12-20 06:43:20
【问题描述】:

下面是示例 HTML:

<p>Hello</p>
<p>World</p>
<p><img src="catpic.jpg" /></p>

如果段落不包含任何图像,我如何将text-indent 应用于所有段落。

在这种情况下,只会选择前两个元素。

p [insert magic] { text-indent: 2em; }

我可以使用 CSS3,但我不想使用 JavaScript。另外,我不能向现有元素添加额外的类或任何东西。

【问题讨论】:

    标签: css selector paragraph


    【解决方案1】:

    你不能这样做,这涉及到 DOM 树下查看图像是否存在,然后返回给段落文本缩进。

    我认为你最好的选择是给所有p标签一个文本缩进,然后给img一个负值margin-left

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2023-03-12
      • 2013-04-22
      相关资源
      最近更新 更多