相対的に配置されたコンテナー内に絶対配置されたテキスト ブロックがあります。絶対配置要素がコンテナの右境界を超えています。
問題は、テキストが通常どおりに折り返されないことです。定義されたものに拡張するのではなく、時期尚早に壊れていますmax-width
:
観察された動作:
望ましい動作
HTML/CSS ( JSFIDDLE : http://jsfiddle.net/WmcjM/ ):
<style>
.container {
position: relative;
width: 300px;
background: #ccc;
height: 100px;
}
.text {
position: absolute;
max-width: 150px;
left: 290px;
top: 10px;
background: lightblue;
}
</style>
<div class="container">
<div class="text">Lorem ipsum dolor sit amet</div>
</div>
注: 目的の動作を実現するように見えるが、私が探しているものとはまったく異なるいくつかの変更には、次のものがあります。
- on を定義
min-width: 150px
し.text
ます (テキストは 1 つの単語にすぎない可能性があり、コンテナーを大きくしたくありません) - ポジショニング
.text
。ではなくドキュメントに相対的.container
(ブラウザのサイズが変更された場合でも、コンテナの横に表示する必要があります)