2011-11-09 136 views
2

我正在嘗試製作類似於水平標籤的東西: 但有條件,應該是唯一的div。可能與畫布是可能的,但我有喜歡的CSS。使用CSS製作箭頭

#msg { 
    border-bottom: 10px solid transparent; 
    border-right: 10px solid red; 
    border-top: 10px solid transparent; 
    height: 0; 
    width: 100px; 
    background-color: rgba(0,0,0,.8);  margin-left:20px; 
} 

enter image description here

demo

+0

看到http://cssarrowplease.com/ –

回答

5

你可以用一些邊境黑客,定位做到這一點,和:前psudo元素。

http://jsfiddle.net/VQcyD/

#msg { 
    width:100px; 
    height:40px; 
    background:red; 
    margin-left:40px; 
    position:relative; 

} 
#msg:before { 
    content:""; 
    position:absolute; 
    border-bottom: 20px solid transparent; 
    border-right: 20px solid red; 
    border-top: 20px solid transparent; 
    height: 0px; 
    width: 0px; 
    margin-left:-20px; 
} 
+0

這是偉大的。謝謝 – user947462

+0

@ user947462不客氣:)高興地幫忙。 –