Пожалуйста, смотрите на следующую скрипке: https://jsfiddle.net/a9ravkf5/3/сделать ребенок DIV больше фиксированного положение родительского DIV
#navbar{
position: fixed;
top: 0;
left: 0;
height:40px;
background-color: grey;
width: 100%;
}
#sidebar{
position: fixed;
top: 40px;
left: 0;
z-index: 0;
height:100%;
width: 200px;
background-color: black;
}
#dropdown{
position: absolute;
top: 0px;
left 0px;
width: 500px;
color: #fff;
z-index: 10;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: blue;
}
#content{
position: absolute;
top: 40px;
left: 200px;
right: 0px;
min-height: 300px;
background-color: green;
}
<div id="navbar">
</div>
<div id="sidebar">
<div id="dropdown">
This is a very long sentance that should be visible in its entirety.
</div>
</div>
<div id="content">
</div>
Я хочу, чтобы сделать синий элемент больше (шире), чем фиксированный родитель позиции элемент. Это будет выпадающее меню для выбора опции на боковой панели, и я хочу, чтобы она расширила содержимое внутри и не переносилась на несколько строк (большая высота).
Какое оптимальное решение для этого?
Спасибо! Это сработало :). Я думал, что по умолчанию будет z-index равным 0, но теперь я теперь должен установить его явно. –
Рад помочь. По умолчанию z-индекс элемента является авто. Это означает, что, поскольку ваш контент-div будет отображаться после вашего бокового экрана div, он будет отображаться сверху. –