在学习Bootstrap的过程中可以频繁地在代码中看到.container和.container-fluid的出现,好奇两者到底有什么实质性的区别,写个代码一探之。
|
|
为了能一目了然地看出区别,我分别给两个<div>块添加了不同的背景颜色。
在浏览器中的运行效果如下:

观察开发者工具中两者盒子模型的区别:
首先是含有.container类的<div>元素,该元素左右两侧分别有margin(215px)和padding(15px)。

而含有.contrainer-fluid类的<div>元素,该元素左右两侧只有15px的padding,而margin为0。

当我拖拽缩小浏览器窗口,如下图所示:

此时,含有.container类的<div>元素左右两侧分别的有margin(70px)和padding(15px),随着浏览器窗口的大小不同,嵌有.contrainer的<div>元素的margin-left和margin-right会发生变化,但padding并不会;也就是说随着浏览器窗口大小的变化,含有.container类的<div>元素也会变化。

而嵌有.container-fluid的<div>元素两侧padding值仍保持不变。

好的,所以get到了.container的响应式变化。
欢迎交流。
注:此文章为本人原创,转载时烦请必注明出处。