BootStrap柵格之間留空隙的解決方法
BootStrap柵格系統(tǒng)可以把我們的container容器劃分為若干等分,如果想要每個(gè)部分之間留出一定的空隙,我們很可能首先想到的方法就是用margin
外邊距來(lái)使它們分離從而產(chǎn)生空隙,這樣做真的的可以嗎?
【看個(gè)例子】:
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)在我們想讓這三個(gè)部分之間相隔一段距離(10px)達(dá)到產(chǎn)生空隙的效果,但不能改變?cè)瓉?lái)的布局,這里我們給它增加一個(gè)margin值:
css樣式改為:
.row div { height: 100px; margin-right:10px; }
【添加margin值后的效果】:
觀察發(fā)現(xiàn),有一個(gè)部分被擠了下來(lái),也就是說(shuō)這一波操作改變了原來(lái)的柵格布局。
【原因如下】:
我們?cè)趧澐謻鸥駮r(shí),劃分的每一部分都是占滿的,擠在一起的,要使每一列之間產(chǎn)一個(gè)空白空隙,因此你給它們加一個(gè)margin
值(而本身每一部分柵格的大小不變),那么每一部分就會(huì)移動(dòng),因此必定會(huì)超出父級(jí)container容器的寬度(12份)。
通過(guò)上述的操作及解釋?zhuān)覀冎朗遣荒芡ㄟ^(guò)設(shè)置margin
值來(lái)使得柵格系統(tǒng)達(dá)到空出空隙的效果,那我們?cè)撊绾谓鉀Q呢?
【解決方法】:
我們可以給每個(gè)小列設(shè)置一個(gè)padding-right
值,小列里面再放一個(gè)盒子,通過(guò)設(shè)置它的寬度width:100%(同父級(jí)嘛)即可!
css樣式:
.row div { padding-left: 0px; // 去掉默認(rèn)的左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)對(duì)于響應(yīng)式的網(wǎng)頁(yè)開(kāi)發(fā)非常方便,在使用柵格系統(tǒng)的時(shí)候可以非常方便的時(shí)候row和col--來(lái)控制布局。但是col--默認(rèn)會(huì)帶15像素的左右padding
,這個(gè)會(huì)比較困擾。解決方案可以在內(nèi)部標(biāo)簽的class上添加row
,將左右padding設(shè)為0即可,這樣會(huì)去掉表格的默認(rèn)padding。
最終效果和解析如下:
總結(jié)
到此這篇關(guān)于BootStrap柵格之間留空隙的解決方法的文章就介紹到這了,更多相關(guān)BootStrap柵格留空隙內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js 優(yōu)化次數(shù)過(guò)多的循環(huán) 考慮到性能問(wèn)題
IE沒(méi)有我們想象中笨,它知道總的循環(huán)次數(shù)還是一千萬(wàn)次。因此,得把這一百個(gè)十萬(wàn)次循環(huán)分開(kāi)執(zhí)行。雖然Javascript是單線程的,但也可以通過(guò)setTimeout或setInterval模擬多線程。2011-03-03比較詳細(xì)的javascript對(duì)象的property和prototype是什么一種關(guān)系
比較詳細(xì)的javascript對(duì)象的property和prototype是什么一種關(guān)系...2007-08-08JS+canvas五子棋人機(jī)對(duì)戰(zhàn)實(shí)現(xiàn)步驟詳解
這篇文章主要介紹了JS+canvas五子棋人機(jī)對(duì)戰(zhàn)實(shí)現(xiàn)步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06使用controller接收js傳過(guò)來(lái)的參數(shù)問(wèn)題
這篇文章主要介紹了使用controller接收js傳過(guò)來(lái)的參數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02javascript實(shí)現(xiàn)倒計(jì)時(shí)(精確到秒)
本文給大家分享的是個(gè)人項(xiàng)目中使用的javascript實(shí)現(xiàn)的精確到秒級(jí)的倒計(jì)時(shí)代碼,十分的實(shí)用,有需要的小伙伴可以參考下。2015-06-06如何實(shí)現(xiàn)chrome瀏覽器關(guān)閉頁(yè)面時(shí)彈出“確定要離開(kāi)此面嗎?”
這篇文章主要介紹了如何實(shí)現(xiàn)chrome瀏覽器關(guān)閉頁(yè)面時(shí)彈出“確定要離開(kāi)此面嗎?”的方法以及相關(guān)資料,需要的朋友可以參考下2015-03-03