我定位的元素只包含使用絕對位置(認爲工具提示)的另一個元素內的文本。保持一個絕對定位的元素的寬度取決於其文本內容的首選寬度
工具提示元素的寬度應根據其文本內容與一些最大寬度 - 有時它只是一個字,有時多行。
我需要能夠設置工具提示元素的左對齊位置並將其移動到包含框外。
這裏的標記:
<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;
}
現在,只要我移動工具提示元素朝其容器的右邊緣它縮小以適應成容器。
下面是說明問題的交互式小提琴:http://jsfiddle.net/meyertee/GKFXN/
有一個純CSS方法,使工具提示元素右側表現爲它在左側 - 即讓本身一樣寬的文本將更喜歡成爲?
我不確定,但我認爲這是不可能的,沒有設置最小寬度。也許這可能有所幫助:http://stackoverflow.com/questions/11890750/min-width-max-width-css-use-smallest-width –