我正在使用绝对位置(想想工具提示)在另一个元素内定位仅包含文本的元素。
Tooltip 元素的宽度应根据其文本内容的最大宽度来确定 - 有时它只是一个单词,有时是多行。
我需要能够设置工具提示元素的左对齐位置并将其移动到包含框之外。
这是标记:
<div class="container">
<div class="tooltip">Sed venenatis diam ligula, at sagittis arcu blandit in.</div>
</div>
这是CSS:
.container {
position:relative;
width:100%;
height:100px;
}
.tooltip {
position:absolute;
top:0;
left:0;
max-width: 150px;
padding: 20px;
}
现在,只要我将 Tooltip 元素移向其容器的右边缘,它就会收缩以适合该容器。
这是一个说明问题的交互式小提琴:http: //jsfiddle.net/meyertee/GKFXN/
是否有一种纯 CSS 方法可以使 Tooltip 元素在右侧的行为与在左侧的行为一样 - 即使其自身与文本希望的一样宽?