Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以这里是示例 HTML:
<p>Hello</p> <p>World</p> <p><img src="catpic.jpg" /></p>
text-indent如果段落不包含任何图像,我如何应用于所有段落。
text-indent
在这种情况下,只会选择第一个两个元素。
p [insert magic] { text-indent: 2em; }
我可以使用 CSS3,但我不想使用 JavaScript。此外,我不能向现有元素添加额外的类或任何东西。
你不能这样做,这涉及到 DOM 树下查看图像是否存在,然后返回给段落文本缩进。
我认为你最好的选择是给所有p标签一个文本缩进,然后给一个相同值img的负数margin-left
p
img
margin-left