首页 >web前端 >css教程 >Bootstrap 可以创建固定和流动的列布局吗?

Bootstrap 可以创建固定和流动的列布局吗?

Barbara Streisand
Barbara Streisand原创
2024-11-16 03:23:02402浏览

Can Bootstrap Create Fixed and Fluid Column Layouts?

如何使用 Twitter Bootstrap 创建 2 列流体固定布局

问题:

可以使用 Twitter Bootstrap 实现固定流体的两列布局吗?

解决方案:

是的,Bootstrap 2.0 以后可以实现,但需要进行一些修改标准类的实现。这是使用 HTML 和 CSS 的解决方案:

HTML:

<div class="container-fluid fill">
    <div class="row-fluid">
        <div class="fixed">  <!-- Fixed width div -->
            ...
        </div>
        <div class="hero-unit filler">  <!-- Filler div without spanX class -->
            ...
        </div>
    </div>
</div>

CSS:

/* Fixed-fluid layout */
.fixed {
    width: 150px;
    float: left;
}

.fixed + div {
    margin-left: 150px;
    overflow: hidden;
}

/* Equal height columns (optional) */
html, body {
    height: 100%;
}

.fill { 
    min-height: 100%;
    position: relative;
}

.filler:after{
    background-color:inherit;
    bottom: 0;
    content: &quot;&quot;;
    height: auto;
    min-height: 100%;
    left: 0;
    margin:inherit;
    right: 0;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: -1;  
}

说明:

  • 在最外层div添加.fill类,保证最小高度为100%。
  • 固定宽度列向左浮动。
  • 在.filler中使用伪元素来提供等高列的视觉错觉。
  • 使用position:relative将填充div相对于.fill div定位。

以上是Bootstrap 可以创建固定和流动的列布局吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn