У меня есть div
внутри div
. CSS/HTML ниже. Я пытаюсь понять, как заставить внутренний div
иметь истинный height: 100%;
без переполнения, а что нет. Независимо от того, что я пытаюсь сделать, граница внутреннего div обрезается из-за внешнего div overflow: hidden
.
По причинам, по которым я не могу изменить содержимое или стиль любого из разделов. Однако я могу обернуть внутренний div в другие div, если это необходимо. Это не делается с помощью JavaScript, поэтому я не могу изменять внешние или внутренние элементы div.
Кроме того, это должно работать в IE8.
Внешний стиль div не сильно изменится — только ширина, высота, цвет фона и поля.
Внутренний div может быть любым. У него может быть граница побольше, у него может не быть границы, это может быть черт знает что.
#outer
{
width: 200px;
height: 200px;
background-color: yellow;
margin: 20px;
overflow: hidden;
position: absolute;
}
#wrapper
{
height: 100%;
}
#inner
{
border: 1px solid red;
height: 100%;
}
<div id="outer">
<div id="wrapper">
<div id="inner">
a
</div>
</div>
</div>