2016-11-10 5 views
3

はそう三角形は、その中心に飛び出しシェーピング(以下EX。の画像)。ナビゲーションバーの下の境界私はNAVラッパーの下の境界を形成しようとしています

ちょうど下の境界に関するNAVラッパーのCSSを変換/編集してこの形状を作成する方法はありますか?

三角形は、中断されていない背景パターンと下枠のドロップシャドウをナビゲーションラッパーと同じにしているため、境界線上にCSS /イメージシェイプを追加するのではなく、CSSトランスフォームで行う必要があります。

IE:

Exmaple Nav

ありがとう!

+1

[Divのボトムにあるセンタートライアングル]の可能な複製(http://stackoverflow.com/questions/19719048/center-triangle-at-bottom-of-div) – Sam07

答えて

3

これには、CSS疑似要素:before &を使用することができます。

.nav-bar { 
 
    display: flex; 
 
    justify-content: center; 
 
    align-items: center; 
 
    height: 100px; 
 
    background: #33b5e5; 
 
    color: #fff; 
 
    font-size: 50px; 
 
    font-weight: 700; 
 
    border-bottom: 6px solid #8ACEE9; 
 
    position: relative; 
 
} 
 

 
.nav-bar:after { 
 
    content: ''; 
 
    position: absolute; 
 
    bottom: -30px; 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
    border-left: 30px solid transparent; 
 
    border-right: 30px solid transparent; 
 
    border-top: 30px solid #33b5e5; 
 
} 
 

 
.nav-bar:before { 
 
    content: ''; 
 
    position: absolute; 
 
    bottom: -40px; 
 
    left: 50%; 
 
    transform: translateX(-50%); 
 
    border-left: 40px solid transparent; 
 
    border-right: 40px solid transparent; 
 
    border-top: 40px solid #8ACEE9; 
 
}
<div class="nav-bar"> 
 
    Navbar 
 
</div>

・ホープ、このことができます:以下のスニペットを見てください!

+0

恐ろしい!それをしないことを、あなたに感謝 - あなたがイメージが三角形に隠されているように、国境に背景画像を追加する方法を知っていますか? –

関連する問題