右侧 CSS 列,与容器高度相同

标签 css height

我有一个容器,里面有 2 个 div。第一个位于容器的左侧,第二个(rightBarItems)应位于右侧,但我希望其高度与容器的高度相同。基本上,我在右侧创建一列。

HTML:

<div class="container">
        <div class="itemMain"><?php include("itemMain.php"); ?></div>
        <div class="rightBarItems"><?php include("rightBarItems.php"); ?></div>
</div>

CSS:

.container {
    overflow: hidden;
    background: white;
    padding-right: 20px;
    -webkit-box-shadow: 4px 2px #492409,  -4px 0 2px #492409;
    -moz-box-shadow: 4px 0 2px -6 #492409,  -1px 0 2px #492409;   
    box-shadow: 4px 0 2px  #492409,  -4px 0 2px #492409;
}

最佳答案

两种干燥解决方案(都有各自的问题)

第一个:

1) 相对于容器的位置 2) 并使左侧元素 float 。 3)绝对定位右侧元素并设置其顶部:0和底部:0,右侧和宽度

当然,问题是左侧容器的内容应该大于右侧的内容

第二个(如果你可以向 html 添加更多元素): 1)相对于容器的位置 2) float 左右容器 3)创建一个新的div,作为右侧元素的“bg” 4) 绝对位置与之前相同:right:0、top:0、bottom:0 和宽度 5) 如有必要,调整 z-index

:哦

编辑:

后一个解决方案的快速示例:http://jsbin.com/ecaced/1

关于右侧 CSS 列,与容器高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746853/

相关文章:

php - 获取 jquery 图像宽度并添加类

html - DIV 没有填充 "higher"比它的内容

html - 如何修复 CSS 中的重叠图像?

html - 如果在移动设备上更改表格布局

CSS 宽度 100% 超出范围

android - 以编程方式调整框架布局的大小

CSS 溢出自动和高度 100%

html - 当 sibling 溢出时,表格单元格不填充 div

未应用 CSS 样式表

html - 阻止用户放大和缩小网页