这是一种方法:
考虑这个 HTML 结构:
<div class="wrapper">
<div class="parent">Lorem ipsum dolor sit amet...
<div class="child">Aliquam convallis rhoncus lacus...</div>
</div>
</div>
这个CSS样式:
.wrapper {
outline: 2px dotted blue;
width: 500px;
height: 400px;
padding-top: 200px;
}
.parent {
position: relative;
background-color: green;
}
.child {
position: absolute;
bottom: 100%;
left: 100%;
margin: 0 0 20px 20px;
background-color: yellow;
}
这.wrapper
只是为了演示目的提供布局上下文。
对于父元素,使用position: relative
. 对于孩子,使用position: absolute
并将左/下角放置在 100%,这对应于父框的右上角(无论其大小)。
要控制偏移量,请调整子元素的边距。
这都是非常标准的 CSS 2.1,因此它应该适用于所有浏览器。
小提琴参考:http: //jsfiddle.net/audetwebdesign/6LTh4/