我有一个html/css标签的代码。不幸的是,它滚动的内容太长。由于我事先不知道,我的文本会保留多久,我希望文本div随内容一起增长。如何让div随内容一起增长,而不是覆盖其他内容
我认为问题应该是这样的:绝对的;但是当我将其更改为相对(即使只是div,而不是输入)时,选项卡将被打破,整个文本div会覆盖页面的其他内容。
我的完整的例子是在这里:http://jsfiddle.net/0f8hno5o/
这里一些地区:
<div class="tabreiter">
<ul>
<li>
<input type="radio" name="tabreiter-0" checked="checked" id="tabreiter-0-0" /><label for="tabreiter-0-0">Tab 1</label>
<div>
Long Text ...
</div>
</li>
</ul>
</div>
我的CSS的一部分:
.tabreiter
{
width: 100%;
height: 220px;
}
.tabreiter ul,
.tabreiter li
{
margin: 0;
padding: 0;
list-style: none;
}
.tabreiter,
.tabreiter input[type="radio"]:checked + label
{
position: relative;
}
.tabreiter li,
.tabreiter input[type="radio"] + label
{
display: inline-block;
}
.tabreiter li > div ,
.tabreiter input[type="radio"]
{
position: absolute;
}
这可能是一个有用的源代码,看看它是如何解决:http://codepen.io/JamieKDonnelly/pen/wBQQPK –