我需要使用CSS
交换2个元素的视觉顺序HTML订单:
<div id="text-content">
....
</div>
<div id="header-image">
....
</div>
需要视觉订单:
______________________
| image |
| (fixed height) |
|______________________|
______________________
| text |
| (variable height) |
|______________________|
我似乎无法正常显示它们。我可以完全访问XHTML和CSS,只需要将视觉顺序交换为SEO目的,同时尽可能地保持文本尽可能远的代码。干杯...
答案 0 :(得分:1)
我认为最好的方法是
为文字div padding-top: xyz
提供徽标空间,其中xyz
是徽标的高度
和position: absolute; top: 0px; left: 0px
徽标。
答案 1 :(得分:0)
试试这个......
#text-content {float: left; margin: 320px 0 0 0;}
#header-image {float: left; position: absolute;}
<div id="text-content">
Image description
</div>
<div id="header-image">
<img src="test.gif" alt="image"/>
</div>
此示例假设您有一个高度为300像素的图像,并且您希望图像与其下方的文本之间有20像素的填充。
希望这会有所帮助