div overflow-x 子容器根据父容器宽度调整大小
div overflow-x child resizes with parent container width
我有一个 1100px-width
div 通用容器,我称之为 (A),它在我的应用程序中调整为 925px
。此外,我有一个 div 里面有更多的 divs:一个有一个静态宽度 (200px
) 我称之为 (B) 而另一个没有但是有一个水平滚动条,我称之为 (C)。
我希望当通用容器调整大小 (A) 时,div (C) 也调整大小并保持其滚动条。
到目前为止我已经想到了这个 jsfiddle 但我无法弄清楚我做错了什么。
Pd:我使用不同的指标进行模拟n。
¿如何使 div 子项 (C) 调整为常规容器 (A) 宽度?
.
(C) 不应该调整大小,但要有一定的宽度(大于900px,才能得到滚动条。)。容器 (A) 进行大小调整并且应该有 min-width:925px
更新:
结果有点复杂:
http://jsfiddle.net/p7perzc6/
.a {
border: 1px solid #aaa;
width : 800px;
height: 200px;
}
.b {
width: 100px;
background-color: green;
height: 200px;
float: left;
}
.c {
background-color: orange;
height: 200px;
margin-left: 101px;
float: left;
overflow-x: scroll;
width: 900px;
position: fixed;
}
它的最新更新
fiddle
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.container{
height:100px;
}
.left{
width:100px;
height:100px;
background-color:green;
float: left;
}
.right{
overflow-x:auto;
background-color:red;
width: 100%;
min-height: 100px;
}
.content{
width:600px;
position :relative;
}
.wrap{
overflow: hidden;
padding-left: 10px;
}
<div class="container">
<div class="left">
</div>
<div class="wrap">
<div class="right">
<div class="content">
CONTENT
</div>
</div>
</div>
</div>
我有一个 1100px-width
div 通用容器,我称之为 (A),它在我的应用程序中调整为 925px
。此外,我有一个 div 里面有更多的 divs:一个有一个静态宽度 (200px
) 我称之为 (B) 而另一个没有但是有一个水平滚动条,我称之为 (C)。
我希望当通用容器调整大小 (A) 时,div (C) 也调整大小并保持其滚动条。
到目前为止我已经想到了这个 jsfiddle 但我无法弄清楚我做错了什么。
Pd:我使用不同的指标进行模拟n。
¿如何使 div 子项 (C) 调整为常规容器 (A) 宽度?
.
(C) 不应该调整大小,但要有一定的宽度(大于900px,才能得到滚动条。)。容器 (A) 进行大小调整并且应该有 min-width:925px
更新: 结果有点复杂: http://jsfiddle.net/p7perzc6/
.a {
border: 1px solid #aaa;
width : 800px;
height: 200px;
}
.b {
width: 100px;
background-color: green;
height: 200px;
float: left;
}
.c {
background-color: orange;
height: 200px;
margin-left: 101px;
float: left;
overflow-x: scroll;
width: 900px;
position: fixed;
}
它的最新更新 fiddle
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.container{
height:100px;
}
.left{
width:100px;
height:100px;
background-color:green;
float: left;
}
.right{
overflow-x:auto;
background-color:red;
width: 100%;
min-height: 100px;
}
.content{
width:600px;
position :relative;
}
.wrap{
overflow: hidden;
padding-left: 10px;
}
<div class="container">
<div class="left">
</div>
<div class="wrap">
<div class="right">
<div class="content">
CONTENT
</div>
</div>
</div>
</div>