我想达到以下效果:http: //jsfiddle.net/3KJta/1/
但是,我的解决方案对小 div 和较大的 div使用已知宽度。我需要它来处理可变大小的 div。这个用例是一个工具提示,它出现在一个较小的灵活大小的元素上方。工具提示内容未知,因此宽度可以是任何值。
到目前为止,我有:
<div class="small">
<div class="smaller"></div>
<div class="larger"></div>
</div>
和
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
div {
border: 2px solid black;
}
.small {
width: 50px;
height: 50px;
position: absolute;
left: 200px;
top: 50px;
text-align: center;
}
.smaller {
width: 20px;
height: 20px;
border-color: red;
display: inline-block;
}
.larger {
width: 200px;
height: 200px;
border-color: blue;
display: inline-block;
margin-left: -75px /* NOTE: in reality, .small has a variable width, and so does .larger, so i can't just take off this fixed margin */
}