html - 用 3 个 div 填充屏幕

标签 html css

我有以下情况:

<div id="container">
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
</div>

div1div3 的宽度固定为 100px,高度为 100% div3 的高度也为 100%。 我想要的是 div1 向左浮动,div3 向右浮动,div2 应该占用它们之间的剩余空间。我似乎无法让它工作。

有什么帮助吗?

最佳答案

这样写:

CSS:

#div1{
    float:left;
    background:red;
    width:100px;
}
#div3{
    float:right;
    background:green;
    width:100px;
}
#div2{
    overflow:hidden;
    background:blue;
}

HTML

<div id="div1">1</div>
<div id="div3">3</div>
<div id="div2">2</div>

检查这个http://jsfiddle.net/D8836/

已更新

如果你想要等高,那么你可以使用 display:table 属性。检查这个

http://jsfiddle.net/D8836/11/

关于html - 用 3 个 div 填充屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840094/

相关文章:

php - 需要帮助 - 单击图像以设置字段的状态

html - 当鼠标悬停在链接上时如何使链接改变颜色

CSS图像最大宽度设置为原始图像大小?

html - 双 div 的 CSS 相互独立滚动

jquery - 如何使用 CSS 或 jQuery 跳过前 N 个元素?

html - 验证 (HTML 4.01) : Element 'style' cannot be nested within element 'div'

javascript - 尝试从外部设置影子 DOM 的样式

javascript - 如何创建只能复制一侧的两列内容?

html - 尝试将 css 链接添加到文件但失败,因为路径中有空格

javascript - ng-style 的变化对 CSS-Style 没有影响