html - 使用 CSS 等列流体高度和流体宽度列布局

标签 html css layout fluid-layout

我想创建一个相等的流体高度、相等的流体宽度的两列布局面板。

目前我正在使用这里提出的伪元素解决方案:http://webdesign.tutsplus.com/tutorials/quick-tip-solving-the-equal-height-column-conundrum--cms-20403创建完美的等高列。我为每一列使用 50% 的宽度, float 以创建列布局。

我正在构建的网站将内容设置为 1200 像素的最大宽度,因此我需要将每列中的容器设置为 600 像素的最大宽度。目前,我将一个容器漂浮在左侧列中,右侧列中有一个容器漂浮在左侧,但它似乎无法正常工作。最大宽度被忽略,因此容器根本没有宽度。

我想让页面中心的列的整体内容与最大宽度的内容对齐:上下 1200 像素。

请注意,我希望列包装填满屏幕的整个宽度,而不是最大宽度。

HTML:

<div class="col-wrapper">
    <div class="half-col-1">
        <div class="cta-content">
            <p>Column 1</p>
        </div>
    </div>
    <div class="half-col-2">
        <div class="cta-content">
            <p>Column 2</p>
        </div>
    </div>
</div>

CSS:

.content {
    max-width: 1200px;
    height: 30px;
    margin: 0 auto 20px;
    background: green;
}

.col-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto 20px;
}

.half-col-1 {
    width: 50%;
    float: left;
}

.half-col-2 {
    width: 50%;
    float: right;
}

.half-col-1:before, .half-col-2:before {
    width: 50%;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.half-col-1:before {
    background: blue;
    left: 0;
}

.half-col-2:before {
    background: red;
    left: 50%;
}

.cta-content {
    max-width: 600px;
    color: white;
    background: rgba(255,255,255,0.1); 
}

.half-col-1 .cta-content {
    float: right;
}

.half-col-2 .cta-content {
    float: left;
}

我这里有一个 fiddle ,显示我当时所在的位置:http://jsfiddle.net/dr4up5q3/4/

我们将不胜感激。

最佳答案

似乎通过在 .cta-content 下面添加样式就可以了。

width: 100%;
max-width: 600px;

为那些需要类似解决方案的人更新了这里的 fiddle :http://jsfiddle.net/dr4up5q3/6/

关于html - 使用 CSS 等列流体高度和流体宽度列布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25660789/

相关文章:

html - 如何使用CSS最大化列表以消耗最大空间

html - CSS 并排放置 "down"菜单

ListView 中的Android布局结构

objective-c - 循环在 Interface Builder 中设置的布局

css - 填充容器无法正常运行

javascript - 谷歌浏览器说无法读取未定义的属性 "calculator"- 计算器是函数名称

javascript - 使用 Jquery/Javascript/CSS 进行页面加载时出现 CSS 'Transform: rotate'

javascript - 使用 2 个 div 向下滚动固定 div

css - Reactstrap - 如何更改 <CarouselControl> 的颜色(单击左侧/右侧的小箭头以滑动照片)?

android - 如何获得 Intellij 预览以显示我的自定义 View