Bootstrap栅格系统,浮动,绝对定位

前言

Bootstrap通过.container确定屏幕宽度,其直接子元素只有.row,通过在.row里放入.col-md-*(1至12)的列元素,把.row平均分为12列。

  • .container拥有15px的左右内边距
  • .row拥有-15px的左右外边距,使得其刚好与.container的内边距抵消,使.row内的元素至左显示。
  • .col-md-都拥有15px的左右内边距,使得已经嵌套的.col-md-元素由于已经确定了长度,便可以充当.container。实现栅格系统的扩展。

为了合理使用栅格系统,需要注意组合使用.container .row .col-md-*元素。

绝对定位,浮动

绝对定位或浮动的元素受其父亲元素的宽度约束,分为12份,依然使用.col-md-*表示。

为使绝对定位的元素其left和top属性刚好对应父亲元素的左上角为起点,其父亲元素应该设置position:relative;
绝对定位的元素会脱离文件流,同一父亲的所有绝对定位子元素都是相对父亲的左上角定位。
浮动的元素不脱离文件流。

实验代码

<div class="container">
    <div class="row">
        <div class="col-md-10 col-md-offset-1">
            <div class="row">
                <div class="col-md-6 left">left</div>
                <div class="col-md-6 right">right</div>
            </div>
        </div>
    </div>
</div>

//样式代码
.container{background: red;}
.container>.row{position: relative;}
.left{background: blue;float: right;}
.right{background:beige;float:left;}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,917评论 3 184
  • 实现原理 网格系统的实现原理,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),...
    lvyweb阅读 1,629评论 1 2
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,786评论 1 92
  • 大家好,我是IT修真院成都分院第7期的学员韩建名,一枚正直纯洁善良的WEB前端程序员。 1.背景介绍 Bootst...
    inh_阅读 785评论 0 2
  • 一直以来,艾江山的粉丝们都非常喜欢懒人艾灸贴、小黄条和小金油产品,并且希望产品的使用门槛能够再降低些。 从客户的角...
    蓝雪_中医艾灸阅读 240评论 0 0