Привет У меня есть контейнер div для страницы (называемый innercontent), и внутри этого я имею div, называемый tabs2. Tabs2 содержит вкладку навигации, которая позволяет содержимое внутри div (внутри tab2) изменять. Содержимое внутри div меняется, поэтому высота должна расширяться, если в этом div содержится много контента. Проблема заключается в том, что при изменении вкладок в области содержимого div автоматически не изменяет размер, поэтому содержимое не видно. Вот код:DIV высота без изменения размера
CSS:
.innercontent {
overflow: hidden;
background-color:#FFF;
padding:24px 30px;
border-radius:5px;
}
#tabs2 {
width: 100%;
height:100%;
}
.div2 {
position: absolute;
visibility: hidden;
width: 100%;
left: 0;
}
HTML:
<div id="tabs2">
<ul>
<li id="One"><a href="#One" id="first">One</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
<li id="Two"><a href="#Two" id="sec">Two</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
<li id="Three"><a href="#Three" id="third">Three</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
</ul>
</div>
Ваши области контента позиционируются абсолютно. Поэтому они выходят за рамки модели коробки, поэтому это не работает. Вы можете либо взглянуть на создание функции javascript, которая при изменении вкладок будет соответствовать правильной высоте или посмотреть на изменение ваших стилей, чтобы они не полагались на абсолютное позиционирование. – TommyBs
Они должны быть абсолютными, как и для каждой нажатой вкладки. – Matt9Atkins