我有两个div容器。
尽管一个需要为特定宽度,但我需要对其进行调整,以便另一个div占用其余空间.有什么办法可以做到吗?
.left {
float: left;
width: 83%;
display: table-cell;
vertical-align: middle;
min-height: 50px;
margin-right: 10px;
overflow: auto;
}
.right {
float: right;
width: 16%;
text-align: right;
display: table-cell;
vertical-align: middle;
min-height: 50px;
height: 100%;
overflow: auto;
}
<div class="left"></div>
<div class="right"></div> <!-- needs to be 250px -->
最新回答
- 2021-1-91 #
- 2021-1-92 #
您可以使用CSS的calc()函数。
演示:http://jsfiddle.net/A8zLy/543/
<div class="left"></div> <div class="right"></div> .left { height:200px; width:calc(100% - 200px); background:blue; float:left; } .right { width:200px; height:200px; background:red; float:right; }
希望这对您有帮助!
- 2021-1-93 #
这是2017年,最好的方法是使用与IE10 +兼容的flexbox。
.box { display: flex; } .left { flex: 1; /* grow */ border: 1px dashed #f0f; } .right { flex: 0 0 250px; /* do not grow, do not shrink, start at 250px */ border: 1px dashed #00f; }
<div class="box"> <div class="left">Left</div> <div class="right">Right 250px</div> </div>
- 2021-1-94 #
如果您可以在源代码中翻转订单,则可以这样做:
HTML:
<div class="right"></div> // needs to be 250px <div class="left"></div>
CSS:
.right { width: 250px; float: right; }
示例:http://jsfiddle.net/blineberry/VHcPT/
添加一个容器,您可以按照当前的源代码顺序和绝对位置进行操作:
HTML:
<div id="container"> <div class="left"></div> <div class="right"></div> </div>
CSS:
#container { /* set a width %, ems, px, whatever */ position: relative; } .left { position: absolute; top: 0; left: 0; right: 250px; } .right { position: absolute; background: red; width: 250px; top: 0; right: 0; }
在这里,
.left
div从top
中隐式设置宽度 ,left
和right
可以填充#container
剩余空间的样式示例:http://jsfiddle.net/blineberry/VHcPT/3/
- 2021-1-95 #
如果可以将它们包装在容器
<div>
中 您可以使用定位来使左侧<div>
停在left:0;right:250px
,请参见 this demo .我现在要说的是,这在IE6中不起作用,因为它只是<div>
的一个角 可以完全放在页面上(有关完整说明,请参见此处)。
相关问题
- html:为什么隐藏的溢出会阻止浮动元素逃离其容器?htmlcss2021-01-12 01:28
- html:CSS属性作为SASS mixin值htmlcsspropertiessassmixins2021-01-10 13:30
- html:如何在CSS中使图像覆盖?htmlcssimagehoveropacity2021-01-09 14:54
- html:从FF的选择框中删除轮廓htmlcssfirefoxxhtml2021-01-09 15:59
- jquery:如何创建切换按钮?jqueryhtmlcss2021-01-09 17:26
See: http://jsfiddle.net/SpSjL/(调整浏览器的宽度)
HTML:
CSS:
您也可以使用
display: table
,这通常是一种更好的方法:如何将输入元素与其标签放在同一行?