我有以下代码:
<div>
<img class="left" src="http://dummyimage.com/64x64/0088cc/ffffff.gif&text=.img">
<h1>
Biografie
</h1>
<p>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</p>
</div>
这是我使用的CSS:
img { float:left; width:150px; margin-right:1em; margin-top:5px; }
h1 { background:red; }
p { overflow:hidden;}
我在如何正确显示h1元素与图像相关的margin-right:1em方面遇到了困难(就像p元素一样),而不使用h1元素上的padding-left(因为由于响应性等原因,图像的大小会变化)。
这里是一个演示:https://jsfiddle.net/ukwn43y2/1/ 有什么提示吗?
编辑:我正在寻找一种“纯”css方法,而不是编辑html;添加用于文本部分的容器div是可能的,但不是我要寻找的...
overflow:hidden;
吗? - Alvaro Silvino