我在这里因为其他类似的问题无法解决我的特殊问题.
我需要right div始终保持100%的高度,其中parent高度取决于left div高度,这取决于内部的内容.
这是html:
<div class="container clearfix">
<div class="left"></div>
<div class="right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
.container{
min-height: 10px;
width: auto;
height: auto;
background-color: #eeeeee;
}
.left{
position: relative;
float: left;
min-height: 100px;
width: 50px;
background-color: #dddddd;
}
.right{
min-height: 20px;
position: relative;
float: left;
height: 100%;
width: 50px;
background-color: #dddddd;
}
.
.clearfix:after
{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
注意:
我正在使用clearfix.
如果你能表明你的答案jsfiddle
这是jsFiddle http://jsfiddle.net/C9Kmx/32/
tb1*_*b11 14
制作正确的div position:absolute;并制作父div position:relative;,然后height:100%;将为正确的div工作.确保您也相应地调整其x位置和宽度.在这个例子中,我给它一个left:50px以确保它出现在左列的右侧.
JSFiddle http://jsfiddle.net/e9mvD/
小智 5
您可以使用 Flexbox 和一些创造力来完成此任务。
.container {
display: flex;
background: black;
padding: 5px;
width: 300px
}
.left {
height: 200px;
flex: 1 0 0px;
background: blue;
}
.right {
flex: 1 0 0px;
overflow: auto;
background: green;
}
.column {
display: flex;
flex-direction: column;
width: 20%;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="left"></div>
<div class="column">
<div class="right"></div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35416 次 |
| 最近记录: |