2016-05-12 6 views
4

この正方形と三角形は、100%ページ幅のリンク(応答)に表示されます。CSS triangle + square at 100%

http://www.jsfiddle.net/webtiki/x9cxz423/199/

.btn { 
position: relative; 
display: inline-block; 
height: 50px; width:50%; 
text-align: center; 
color: white; 
background: gray; 
line-height: 50px; 
text-decoration: none; 
padding-bottom:15%; 
background-clip:content-box; 
overflow:hidden; 
} 
.btn: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); 
} 
/** FOR THE DEMO **/ 
body{background: url('http://lorempixel.com/output/people-q-c-640-480- 1.jpg');background-size:cover;} 

私は誰も私を助けることができる、それがすべてで仕事を取得してください見えることはできませんか?

は今、あまりにも応答性である、私はあなたのコードを修正したルーク

+0

だから、ええと...あなたが直面している問題は何ですか?それはうまくいくようです - 私は三角形がその下を指している正方形を見る... – Serlite

+0

100%の幅で働くことを望む012%の幅を置くと動作しません – LAG95

+3

パディングボトムをボタンの30%のようにして、100%の幅を与えます。 http://jsfiddle.net/mvLdf75t/ – user2677350

答えて

1

あなた

をありがとうございました!

.btn { 
 
    position: relative; 
 
    display: inline-block; 
 
    height: 50px; 
 
    min-width:100%; 
 
    text-align: center; 
 
    color: white; 
 
    background: gray; 
 
    line-height: 50px; 
 
    text-decoration: none; 
 
    padding-bottom:30%; 
 
    background-clip:content-box; 
 
    overflow:hidden; 
 
} 
 
.btn: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); 
 
} 
 
/** FOR THE DEMO **/ 
 
body{background: url('http://lorempixel.com/output/people-q-c-640-480-1.jpg');background-size:cover;}
<a href="#" class="btn">Hello!</a>