我有一个浮动元素前面的块元素背景图像的一个小问题。块元素的背景图像后面浮动元素
我将图像浮动到左侧,然后是H1
。正如预期的那样,H1
(这是一个blocl级元素)在图像后面流动,但它的内容(实际标题)出现在图像的右侧。
不幸的是,我在H1
上使用的背景图像必须与左侧对齐,因此出现在实际img
后面,因为与内容不同,这不会被浮动行为推动。
例子:
(我设置第二个标题clear: left
显示它应该是什么样子)。
一种解决方法是将标题的左边距设置为比浮动图像的宽度略大一点,但这需要我事先知道它的宽度。
另一种方法是在h1
中的元素中添加标题的图标,但这在语义上不正确。
是否有更好的仅用于CSS的解决方案不需要额外的元素?
天才,谢谢! – 2011-03-29 13:13:38