次の例を見てください
の外側に緑色の divを表示したいwrapper
。に変更すると出てくる可能性のある他のコンテンツも保持するため、 wrapper
divの位置を変更することはできません。inner-wrapper
position:relative
position:static
これどうやってするの?
次の例を見てください
の外側に緑色の divを表示したいwrapper
。に変更すると出てくる可能性のある他のコンテンツも保持するため、 wrapper
divの位置を変更することはできません。inner-wrapper
position:relative
position:static
これどうやってするの?
オーバーフローさせたくないものは、 というクラスの要素でラップできますdont-overflow
。width
そのクラスの を現在の幅に設定し.wrapper
、オーバーフローを親から削除してそのクラスに追加します。
CSSdont-overflow
クラス:
.dont-overflow
{
overflow-x: hidden;
overflow-y: scroll;
width: 200px;
height: 200px;
}
HTML:
<div class='wrapper'>
<div class='inner-wrapper'>
<div class='content-wrapper'></div>
<div class='dont-overflow'>
<div class='content-wrapper'></div>
<div class='content-wrapper'></div>
<div class='content-wrapper'></div>
</div>
</div>
</div>
z-indexを使用する必要があると思います。
.inner-wrapper{
position:absolute;
left:10px;
right:10px;
top:5px;
bottom:5px;
z-index: 999;
background:yellow;}