html - 如何将这些 div 放入 div 中以占据整个水平宽度

标签 html css

如何将这 3 个子框(2 .child,1 .screen)放入父框(.parentDiv)以完美占据水平空间。

我不想使用 javascript 执行此操作。 fiddle供引用,我要的是here

HTML:

<div id="parentDiv">
    <div class="child"></div>
    <div class="child"></div>
    <div class="screen"></div>
</div>​

.screen 元素可以是 before after 或 middle 元素。

CSS:

#parentDiv {width:600px; height:400px; margin:10px auto; border:1px solid #000}

.child {width:100px; border:1px solid blue; float:left; height:100%}
.screen {float:left; border:1px solid red; height:100%;}

.child, .screen {
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
​

最佳答案

.screen 上,添加 overflow: hidden 并删除 float: left

参见: http://jsfiddle.net/thirtydot/s3zUd/1/

More information.

关于html - 如何将这些 div 放入 div 中以占据整个水平宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11309044/

相关文章:

html - 使用转换 :scale on hover 后重新缩放和错误的颜色

javascript - 如何在文本框中显示我选择的下拉列表值

javascript - 如何在 bootstrap scrollspy 和 Affix 中为 href anchor 设置偏移距离

CSS:隐藏文本溢出的文本:省略号仍然存在

css - 背景奇怪的提交按钮

css - 向左浮动调整图像大小 100% whit parent

html - 图片链接在 block 内时不起作用

javascript - 我在用 javascript 解析这个正则表达式时做错了什么?

javascript - 带长选项的样式化选择框

javascript - 页面转换无法正常工作