2012-05-21 54 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