親コンテナがあります。いくつかのテキスト、float:right 画像、およびオプション ボックスがあります。通常、オプション ボックスは表示されません。ただし、その場合は、その下のテキストの上に表示する必要があります (つまり、position:absolute)。
問題は、オプション ボックスを親の外側に拡張する必要がある一方で、他の要素は親の内側にとどめなければならないことです。または、オプション ボックスは親を展開する必要がありますが、それでもテキストの上に表示されます。
スクロールできる必要があるため、Position:fixed は機能しません。問題を説明するためにフィドルを作成しました。
イメージは親の外にあります。
<div id = "page">
<div id = "parent">
<div id = "top_text">Pick 1:</div>
<div id = "image"> </div>
<div id = "x">
<div id = "options"></div>
</div>
<div>i get hidden by the options, as desired</div>
</div>
</div>
#page{height:230px;}
#parent{width:200px;
background:red;
overflow:visible;
}
#top_text{float:left;}
#options{height:200px;
background:yellow;
width:50px;
position:absolute;
z-index:2
}
#x{position:relative;}
#image{height:90px;
width:40px;
float:right;
margin-right:10px;
background:pink;
}