在学习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
的响应式变化。
欢迎交流。
注:此文章为本人原创,转载时烦请必注明出处。