选择没有图像的段落

daG*_*vis 1 css selector css3 paragraph

所以这是HTML示例:

<p>Hello</p>
<p>World</p>
<p><img src="catpic.jpg" /></p>
Run Code Online (Sandbox Code Playgroud)

text-indent如果段落不包含任何图像,我如何申请所有段落.

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

p [insert magic] { text-indent: 2em; }
Run Code Online (Sandbox Code Playgroud)

我可以使用CSS3,但我不想使用JavaScript.此外,我无法向现有元素添加额外的类或任何内容.

And*_*ndy 5

你不能这样做,这包括沿着DOM树查看图像是否存在,然后备份以给段落文本缩进.

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