Div未正确扩展
问题描述:
每当我将div宽度设置为100%,并向其中添加新元素时,它会在屏幕边框上展开。 当我将div设置为像素值时,它工作正常,但在两种不同的屏幕分辨率下看起来不合适。 所以我想要的东西是有一个适合屏幕边缘和正确扩展的div。Div未正确扩展
的jsfiddle:添加标签几次,看问题 https://jsfiddle.net/272p06ng/4/
垃圾邮件。然后在CSS中查找.l_tabs
并阅读评论。我相信问题出在l_tabs
的父类中。
的DIV%价值的行为是这样的:
分度,像素值显示我想要的行为:
标签结构:
<div class="l_tabs">
<div>
<ul id="myTab1" class="nav nav-tabs bordered">
<li class="tab-add"></li>
<li class="contentTab active "></li>
<li.....></li>
</ul>
</div>
</div>
CSS:
.l_tabs {
background: #474544 none repeat scroll 0 0;
display: block;
height: 57px;
overflow: hidden;
width: 100%; /* 1st picture */
width: 1370px; /* second picture */
}
.l_tabs > div {
background-color: #474544;
height: 57px;
padding-top: 4px;
width: 100%;
}
.l_tabs > div > ul {
overflow-x: auto;
white-space: nowrap;
width: 100%;
}
还有一些父宽度为100%的包装。
编辑:添加
position:absolute
到l.tabs
解决了这一问题。
答
.l_tabs {
height: 57px;
display: block;
width: 100%;
background: #474544 none repeat scroll 0 0;
overflow: hidden;
}
+0
欢迎来到Stack Overflow!尽管这段代码可以解决这个问题,但[包括一个解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要使用解释性注释来挤占代码,因为这会降低代码和解释的可读性! – FrankerZ
链接到jsfiddle请(工作代码更容易修复,真的);最大宽度:100%+溢出:隐藏(与您已经创建的滚动条)可能是一个答案 - >尝试 –
将完整的静态版本可以吗? –
在这里你有静态版本 - https://jsfiddle.net/272p06ng/7/ –