2014-09-29 61 views
8

我在引導程序中創建一個頁面,我在一行內使用4個cols。代碼:引導程序網格列之間的邊界不起作用

<div class="row text-center"> 
    <div class="col-md-3"> </div> 
    <div class="col-md-3"> </div> 
    <div class="col-md-3"> </div> 
    <div class="col-md-3"> </div> 
</div> 

我已經爲每個col添加了一個類,因此每個col都可以有邊框。

.cliente { 
    margin-top:10px; 
    border: #cdcdcd medium solid; 
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
} 

問題是邊框應該由引導網格的天然天溝分開,並且不起作用。

請問您能幫我嗎?謝謝。

+0

我在代碼片段中看不到任何東西。此外,你的HTML不包括類客戶端 – Macsupport 2014-09-29 16:50:49

+0

毛羅,你忘了班.cliente,看看斯凱利的答案,這是正確的。顯然,如果你想要邊框,你只需使用邊界左邊或邊界右邊,但這基本上就是它的要點 – Devin 2014-09-29 17:37:43

+0

完成,@ZimSystem。 – 2017-05-23 15:38:13

回答

16

由於Bootstrap'col- *'使用填充在網格列之間創建間距或「陰溝」,因此您需要在列內使用另一個塊元素(即; DIV)。

<div class="row text-center"> 
     <div class="col-md-3"> 
     <div class="cliente"> 
      .. 
     </div> 
     </div> 
</div> 

演示:http://www.bootply.com/71ZVOWCFWu

+0

謝謝Skelly!我忘了在列內使用div! – 2014-09-29 19:55:24

6

可以使用outline屬性。不需要cliente div。

.row > div { 
    margin-top:10px; 
    padding: 20px; 
    outline: 2px solid #ccc; 
    outline-offset: -10px; 
    -moz-outline-radius: 10px; 
    -webkit-outline-radius: 10px; 
} 
0

爲了擴大在outline解決辦法,如果你想有一個邊界坍塌到同樣的大小,如果兩個相鄰列都有邊界,使用box-shadow

box-shadow: -.5px -.5px 0 .5px #ccc, inset -1px -1px 0 0 #ccc; 

缺點到box-shadowoutlinebox-shadow可以由任何瀏覽器呈現在子像素位置,而輪廓和邊界捕捉到最近的像素。如果box-shadow在子像素位置結束,它將顯得柔和或模糊。避免這種情況的唯一方法是確保您不會做將導致列在子像素位置上對齊的事情。