【发布时间】:2016-09-12 16:33:57
【问题描述】:
鉴于以下 HTML:
<div>
lorem ipsum...
<img style="float:left;margin-top:-100px" />
</div>
我希望得到这样的东西:
但我最终得到的是这样的:
.Block {
width: 300px;
margin: auto;
}
.Image {
width: 150px;
float: left;
margin-top: -100px;
}
<div class="Block">
Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Aenean lacinia bibendum nulla sed consectetur.
<br><br>
Nullam id dolor id nibh ultricies vehicula ut id elit. Donec ullamcorper nulla non metus auctor fringilla. Aenean lacinia bibendum nulla sed consectetur. Maecenas faucibus mollis interdum. Donec id elit non mi porta gravida at eget metus. Vestibulum id ligula porta felis euismod semper. Vestibulum id ligula porta felis euismod semper.
<img src="https://3.bp.blogspot.com/-W__wiaHUjwI/Vt3Grd8df0I/AAAAAAAAA78/7xqUNj8ujtY/s1600/image02.png" class="Image" />
</div>
这里是a pen,显示了代码的行为方式。这样的事情可能吗?为什么 margin-bottom 会导致我期望的行为,而 margin-top 不会?
【问题讨论】:
-
经过大量阅读后,似乎这只是不可能做到的事情,但我会继续提出问题,以防一些坚定的读者证明我错了。