Bootstrap基础教程
上QQ阅读APP看书,第一时间看更新

2.3.4 可变宽度内容

读者使用.col-X-auto(其中 X 为 xs、md、lg、xl)或.col-auto 类,可以设置根据内容调整列的宽度。

【实例2-5】(文件autogrid.html)

<div class="container">
    <div class="row justify-content-md-center">
        <div class="col col-lg-2">第1列</div>
        <div class="col-md-auto">根据内容调整宽度</div>
        <div class="col col-lg-2">第3列</div>
    </div>
    <div class="row">
        <div class="col">第 1列</div>
        <div class="col-md-auto">根据内容调整列宽</div>
        <div class="col col-lg-2">第3列</div>
    </div>
</div>

以上代码在Chrome浏览器中的运行效果如图2-10和图2-11所示。

图2-10 可变宽度内容—大屏设备显示效果

图2-11 可变宽度内容—中屏显示效果

说明:

● .col-md-auto用于设置中屏设备,根据内容自动改变列宽。因为栅格系统向上兼容,所以在中屏、大屏和超大屏设备上有相同的效果。

● .justify-content-md-center用于设置中屏以上为水平居中。所以当在大屏设备显示时,由于第1列和第3列均为col-lg-2,占了2格,而呈现图2-11所示的效果。