html - 背景没有覆盖整个区域

标签 html css

看看这个jsfiddle .如您所见,左侧和右侧 div 的高度与中心 div 的高度不同。如何扩展侧面 div 并使高度与中心 div 相同?我尝试使用 height:100%;但我没有得到我想要的结果。

我的 HTML:

<div id="left">
    dfsfdsf
</div>
<div id="center">
fldskjflsjfls
    <br/>gdfgdfg
</div>
<div id="right">
fdsflsdf    
</div>

我的 CSS:

#left {float:left;width:100px;background:blue;}
#center {float:left;width:100px;background:purple;}
#right {float:left;width:100px;background:green;}

最佳答案

除了 float div,您还可以使用 display: table-cell;,这样无论内容如何,​​高度都是统一的。

http://jsfiddle.net/scyxC/2/

#left {display: table-cell;width:100px;background:blue;}
#center {display: table-cell;width:100px;background:purple;}
#right {display: table-cell;width:100px;background:green;}

关于html - 背景没有覆盖整个区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16719425/

相关文章:

javascript - 获取网站的主要颜色

html - 背景颜色不适用于调整大小/恢复向下窗口

javascript - 有垂直或水平滚动条吗?

javascript - 如何创建点击列表

javascript - 使用 Javascript 将 PHP 变量设置为 HTML 文本字段的值

javascript - 为什么 fillRect 命令不允许创建命中区域,而 rect 和 fill 的组合却可以?

html - 属性以选择器开头不起作用

html - 无法在 bootstrap 4 中更改导航栏颜色

javascript - HTML,CSS,JS 日历添加

html - W3C 验证失败,路径段 : space is not allowed 中的非法字符