Div未正确扩展

问题描述:

每当我将div宽度设置为100%,并向其中添加新元素时,它会在屏幕边框上展开。 当我将div设置为像素值时,它工作正常,但在两种不同的屏幕分辨率下看起来不合适。 所以我想要的东西是有一个适合屏幕边缘和正确扩展的div。Div未正确扩展

的jsfiddle:添加标签几次,看问题 https://jsfiddle.net/272p06ng/4/

垃圾邮件。然后在CSS中查找.l_tabs并阅读评论。我相信问题出在l_tabs的父类中。

的DIV%价值的行为是这样的:

enter image description here

分度,像素值显示我想要的行为:

enter image description here

标签结构:

<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:absolutel.tabs 解决了这一问题。

+0

链接到jsfiddle请(工作代码更容易修复,真的);最大宽度:100%+溢出:隐藏(与您已经创建的滚动条)可能是一个答案 - >尝试 –

+0

将完整的静态版本可以吗? –

+0

在这里你有静态版本 - https://jsfiddle.net/272p06ng/7/ –

.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