美文网首页编程入门前端开发我爱编程
Bootstrap栅格系统,浮动,绝对定位

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

作者: koyeo | 来源:发表于2015-04-08 20:54 被阅读22386次

前言

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栅格系统,浮动,绝对定位

    本文链接:https://www.haomeiwen.com/subject/pcgzxttx.html