2012-05-21 57 views
0

我正在創建一個基於ipad的後退按鈕。 我有一個按鈕和箭頭,似乎無法降低箭頭的高度以匹配按鈕。如果我減少箭頭的高度,它不會正確顯示。css3按鈕中的問題

由於桑迪普的箭頭樣式..

這裏是我的代碼,以什麼我甲肝到目前爲止 http://jsfiddle.net/dVbJr/5/

回答

0

你可以通過這個CSS輕鬆地進行: -

.arrow:after{ 
    -moz-transform: rotate(45deg); 
    background: none repeat scroll 0 0 #F4F4F4; 
    border: 1px solid #999999; 
    border-radius: 10px 10px 10px 10px; 
    content: ""; 
    height: 75px; 
    position: absolute; 
    right: -53px; 
    top: -33px; 
    width: 45px; 
} 

看到演示: - http://jsfiddle.net/dVbJr/11/

修訂

請與本更新你的CSS: -

.arrow:after{ 
    -moz-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg); 
    background: none repeat scroll 0 0 #F4F4F4; 
    border: 1px solid #999999; 
    border-radius: 10px 10px 10px 10px; 
    content: ""; 
    height: 75px; 
    position: absolute; 
    right: -53px; 
    top: -33px; 
    width: 45px; 
} 

現在它的工作網絡套件瀏覽器...

更多信息純粹基於CSS的形狀讀這篇文章: - http://www.css3shapes.com/

+0

無法正常工作.... –

+0

將moz更改爲webkit以使其在Chrome中工作。 – user1184100

+0

它現在在鉻上工作......... –

0

reducse圖像高度在Photoshop中,如果你想使用大圖像,然後使用HTML標籤來實現的而在CSS控制高度...

+2

他正在使用CSS創建箭頭。這與圖像無關。 –

2

你可以做得更簡單,u唱只是按鈕。沒有額外的元素。

編輯: 事情是這樣的:

.backLstBtn { 
    margin: 125px; 
    padding: 7px; 
    border: 1px solid #999; 
    border-left: none; 
    border-radius: 0 7px 7px 0; 
    position: relative; 
    font-size: 11px; 
    font-weight: bold; 
    background: linear-gradient(#FDFDFD, #F4F4F4); 
    cursor: pointer; 
} 
.backLstBtn:before { 
    left: -13px; 
    top: 1px; 
    height: 25px; 
    width: 24px; 
    border-radius: 7px; 
    transform: rotate(45deg); 
    border-left: solid 1px #999; 
    border-bottom: solid 1px #999; 
    position: absolute; 
    z-index: -1; 
    background: linear-gradient(-45deg, #FDFDFD, #F4F4F4); 
    content: ''; 
} 

你可以看到它在這裏http://dabblet.com/gist/2761845

+0

但我怎麼能得到一個彎曲的效果,而不是一個尖銳的按鈕的提示? – user1184100

+1

看到我上面的編輯 – Ana

+1

再次檢查它,我已經調整了一下,使其看起來更好,其中按鈕符合:在僞元素 – Ana