<body>
...other stuff...
<div style="width: 30px; margin-left: 500px; bottom: 0px;">
<img src="picture.png">
</div>
</body>
margin-left正在运作。无法弄清楚为什么图片不会粘在底部..
答案 0 :(得分:4)
要使bottom
生效,您还必须使用position
设置为relative
或absolute
:
<div style="position:absolute; width: 30px; margin-left: 500px; bottom: 0">
<img src="picture.png">
</div>
根据您的布局要求,使用absolute
或relative
位置。
注意: 设置position
后,您还可以使用left
,right
和top
。< / p>
答案 1 :(得分:3)
您必须明确定位元素才能使用bottom
属性:
对于绝对定位的框,此属性指定框的底部边距边缘在其包含块的底部填充边缘上方偏移的距离。
对于相对定位的框,此属性指定框的下边缘偏移到正常流程中的位置之上的距离。
答案 2 :(得分:1)
该元素缺少position
规则,bottom
生效。 quirksmode有一篇关于CSS定位的好文章。
答案 3 :(得分:0)
我认为您正在寻找类似的东西。
<div style="width: 30px; margin-left: 500px;">
<img src="picture.png" style='display: block;'>
</div>
默认情况下,img下面有一些空格,高于文本基线。它不是边距或填充。更改此设置的最常用方法是将图像显示设置为阻止。