2013-02-14 37 views
0

我想創建像下面只使用CSS標題的背景:與CSS三角邊境只有

enter image description here

我能夠形成三角形,但無法正確定位。 的HTML也很簡單:

<h1><a href="#">Link ...</a></h1> 

這裏的CSS:

h1{ 
    margin: 20px; 
    width: 0px; 
    height: 0px; 
    border-style: solid; 
    border-width: 50px 0 0 50px; 
    border-color: transparent transparent transparent #0000ff; 
} 

的jsfiddle演示。 http://jsfiddle.net/yGsny/

+0

像下面???? 。 – Sowmya 2013-02-14 11:41:55

+0

@Sowmya對不起,添加了圖像。 – user1251698 2013-02-14 11:48:42

+0

你沒有關閉你的h1標籤。 – 2013-02-14 12:03:29

回答

0

嘗試使用填充+負文本縮進,這應該爲你工作:)

2

這是你的問題的一種可能的解決方案:

h1{ 
     background:blue; 
     line-height:30px; 
     padding:0 20px; 
     width:50px; 
     position:relative; 
    } 
    a{color:white; text-decoration:none;} 
    h1:before{ 
     position:absolute; 
     left:100%; 
     top:0; 
     content:""; 
     border:30px solid blue; 
     border-width:0px 30px 30px 0px; 
     border-color:transparent transparent blue transparent; 
    } 

Fiddle