2016-08-24 12 views
2

Hee!divの全文を表示する矢印

現在、私は次のnav

nav

が、以下の

enter image description here

どのように私は私は矢印の高さを低くすることができますを取得し終わるを作成しようとしています一番下に追加しますが、全幅を維持しますか? vwユニットとの国境三角形技術を用いて

nav { 
 
    position: relative; 
 
    display: inline-block; 
 
    height: 50px; 
 
    width: 100%; 
 
    text-align: center; 
 
    color: white; 
 
    background: gray; 
 
    line-height: 50px; 
 
    text-decoration: none; 
 
    padding-bottom: 15%; 
 
    background-clip: content-box; 
 
    overflow: hidden; 
 
} 
 
nav:after { 
 
    content: ""; 
 
    position: absolute; 
 
    top: 50px; 
 
    left: 0; 
 
    background-color: inherit; 
 
    padding-bottom: 50%; 
 
    width: 57.7%; 
 
    z-index: -1; 
 
    -webkit-transform-origin: 0 0; 
 
    -ms-transform-origin: 0 0; 
 
    transform-origin: 0 0; 
 
    -webkit-transform: rotate(-30deg) skewX(30deg); 
 
    -ms-transform: rotate(-30deg) skewX(30deg); 
 
    transform: rotate(-30deg) skewX(30deg); 
 
}
<nav>nav</nav>

http://jsfiddle.net/v50wwuw6/

+1

の代わりに、すべてのスキューロジック、あなたはhttp://apps.eky.hk/css-triangle-generator/を使用して、ナビゲーションバーにそれを追加することができます。よりシンプルです –

答えて

6

http://jsfiddle.net/hamop5ca/

30pxは、矢印の高さです。

nav { 
    position: relative; 
    height: 50px; 
    width:100%; 
    background: gray; 
} 
nav:before { 
    content: ""; 
    position: absolute; 
    top: 100%; 
    left: 0; 
    border-top: 30px solid red; 
    border-left: 50vw solid transparent; 
    border-right: 50vw solid transparent; 
} 


<nav>nav</nav> 
関連する問題