2013-03-15 31 views
0

我試圖用菜單在引導程序中創建this,我將如何在css中獲得這些斜邊?在引導菜單上的CSS Slaint邊緣

這是JsFiddle到目前爲止我已經得到了一個角落是傾斜的,但我似乎不能得到另一個相反的方向。

這裏的CSS我用的上邊緣:

.navbar .nav { 
     float: right; 
     right: 0; 
/*Slant Edges*/ 
     height:0; 
     border-bottom: 40px solid #000; 
     border-right: 40px solid white; 
/*Slant Edges*/ 
    } 

任何幫助非常感謝。

回答

1

我會完全以使用pseudo-element

CSS:

.nav-collapse:before { 
    content:''; 
     border-top: 40px solid white; 
    border-right: 40px solid #000; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    height:40px; 
    position: absolute; 
    top: 0; 
    left: 0; 
    height:100%; 
    width: 40px; 
} 
.nav-collapse:after { 
    content:''; 
    position: absolute; 
    right: 0; 
    height:0; 
    border-top: 40px solid #000; 
    border-right: 40px solid white; 
} 
.nav-collapse{ 
    padding:0 40px 0 0 ; 
} 

DEMO:http://jsfiddle.net/pavloschris/BWM8c/5/

+0

似乎是一個很好的解決方案,但邊緣需要面對像「/ -----/「(見圖片),我現在嘗試過了,但它嚇壞了...... – 2013-03-15 09:12:11

+0

@DawidvanderHoven你的例子正面臨着這樣的方式,所以我以同樣的方式做到了這一點。我改變了答案和小提琴,我相信現在沒問題。 – xpy 2013-03-15 09:25:26

+0

完美,我知道對不起我的錯誤..謝謝很多!爲你的幫助:)欣賞它。 – 2013-03-15 09:29:29