2016-06-21 193 views
-1

我想使背景像照片一樣,但沒有圖像。我想唯一的「背景色」就像在後臺「關於我們」的鏈接css自定義形狀的背景色

enter image description here

+5

聽起來不錯。你有什麼嘗試? – j08691

+0

像http://codepen.io/gc-nomade/pen/pyOxyV/?如果是的話,這實際上是許多重複中的問題的答案,對SO的一點搜索應該這樣做:) –

+0

爲什麼有人做了Down Vote? – mustint

回答

0

可以實現,使用CSS transform:與價值skew();

* { 
 
    margin: 0 auto; 
 
    padding: 0; 
 
} 
 

 
ul { 
 
    display: block; 
 
    width: auto; 
 
    margin-top: 60px; 
 
    background-color: blue; 
 
    height: 45px; 
 
    font-family: calibri; 
 
    font-weight: bold; 
 
    text-align: center; 
 

 
} 
 

 

 
li { 
 
    display: inline-block; 
 
    line-height: 45px; 
 
    padding: 0 25px 0 25px; 
 
    background-color: orange; 
 
    font-size: 24px; 
 
    transform: skew(20deg); /* To Achieve the Slanted border */ 
 
    margin-right: -3px; 
 
} 
 

 
li a { 
 
    color: white; 
 
    display: block; 
 
    transform: skew(-20deg); /* To straighten up the text */ 
 
}
<ul> 
 

 
    <li><a href"#">About</a></li> 
 
    
 
    
 
</ul>

Click here for a full tutorial on how you can do that.

0

看起來你正在尋找一個平行四邊形或菱形。要做到這一點,你可以使用transform: skew

#about { 
 
\t width: 120px; 
 
\t height: 20px; 
 
\t -webkit-transform: skew(20deg); 
 
\t -moz-transform: skew(20deg); 
 
\t  -o-transform: skew(20deg); 
 
\t background: blue; 
 
    color: white; 
 
    font-size: 20px; 
 
    padding-bottom: 5px; 
 
    text-align: center; 
 
    margin-left: 20px; 
 
}
<div id="about">About us</div>