1

所以这里是示例 HTML:

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

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

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

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

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

4

1 回答 1

5

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

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

于 2012-12-19T15:19:10.570 回答