BootStrap柵格之間留空隙的解決方法
BootStrap柵格系統(tǒng)可以把我們的container容器劃分為若干等分,如果想要每個部分之間留出一定的空隙,我們很可能首先想到的方法就是用margin
外邊距來使它們分離從而產(chǎn)生空隙,這樣做真的的可以嗎?
【看個例子】:
css樣式:
.row div { height: 100px; }
html代碼:
<div class="container"> <!-- 行元素 --> <div class="row"> <!-- 列元素 col-xs-數(shù)值 col-sm-數(shù)值 col-md-數(shù)值 col-lg-數(shù)值 --> <div class="col-lg-5"style="background-color: wheat;"></div> <div class="col-lg-4"style="background-color: pink;"></div> <div class="col-lg-3"style="background-color: black;"></div> </div> </div>
【原效果如下】:
現(xiàn)在我們想讓這三個部分之間相隔一段距離(10px)達到產(chǎn)生空隙的效果,但不能改變原來的布局,這里我們給它增加一個margin值:
css樣式改為:
.row div { height: 100px; margin-right:10px; }
【添加margin值后的效果】:
觀察發(fā)現(xiàn),有一個部分被擠了下來,也就是說這一波操作改變了原來的柵格布局。
【原因如下】:
我們在劃分柵格時,劃分的每一部分都是占滿的,擠在一起的,要使每一列之間產(chǎn)一個空白空隙,因此你給它們加一個margin
值(而本身每一部分柵格的大小不變),那么每一部分就會移動,因此必定會超出父級container容器的寬度(12份)。
通過上述的操作及解釋,我們知道是不能通過設(shè)置margin
值來使得柵格系統(tǒng)達到空出空隙的效果,那我們該如何解決呢?
【解決方法】:
我們可以給每個小列設(shè)置一個padding-right
值,小列里面再放一個盒子,通過設(shè)置它的寬度width:100%(同父級嘛)即可!
css樣式:
.row div { padding-left: 0px; // 去掉默認的左padding padding-right: 10px; height: 100px; } .hezi { width: 100%; background-color: green; }
html代碼:
<div class="container"> <!-- 行元素 --> <div class="row"> <!-- 第一部分 --> <div class="col-md-5"style="background-color: ;"> <div class="hezi"></div> </div> <!-- 第二部分 --> <div class="col-md-4"style="background-color: ;"> <div class="hezi"></div> </div> <!-- 第三部分 --> <div class="col-md-3"style="background-color: ;"> <div class="hezi"></div> </div> </div> </div>
注:BootStrap的柵格系統(tǒng)對于響應(yīng)式的網(wǎng)頁開發(fā)非常方便,在使用柵格系統(tǒng)的時候可以非常方便的時候row和col--來控制布局。但是col--默認會帶15像素的左右padding
,這個會比較困擾。解決方案可以在內(nèi)部標簽的class上添加row
,將左右padding設(shè)為0即可,這樣會去掉表格的默認padding。
最終效果和解析如下:
總結(jié)
到此這篇關(guān)于BootStrap柵格之間留空隙的解決方法的文章就介紹到這了,更多相關(guān)BootStrap柵格留空隙內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js 優(yōu)化次數(shù)過多的循環(huán) 考慮到性能問題
IE沒有我們想象中笨,它知道總的循環(huán)次數(shù)還是一千萬次。因此,得把這一百個十萬次循環(huán)分開執(zhí)行。雖然Javascript是單線程的,但也可以通過setTimeout或setInterval模擬多線程。2011-03-03比較詳細的javascript對象的property和prototype是什么一種關(guān)系
比較詳細的javascript對象的property和prototype是什么一種關(guān)系...2007-08-08JS+canvas五子棋人機對戰(zhàn)實現(xiàn)步驟詳解
這篇文章主要介紹了JS+canvas五子棋人機對戰(zhàn)實現(xiàn)步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”
這篇文章主要介紹了如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”的方法以及相關(guān)資料,需要的朋友可以參考下2015-03-03