2012-05-07 54 views

回答

1

使用透明的PNG图像作为提交按钮的背景图像应该工作。

background: url(subscribe.png) transparent no-repeat; 

编辑:

为了澄清,图像应具有橙色背景在它的三角形,当然。

+0

我只想用CSS实现这一点,如果可能的话。 – ptinca

+0

这可能可以使用复杂的css3变换和旋转以及whatnot来完成。但幸好可以避免使用图像来避免头痛。 – Rodik

+0

同意Rodik。这样一个按钮的CSS最终可能会被关闭到必要的PNG文件大小:) –

1

有一种非常简单的方法可以做到这一点,甚至不需要CSS3,但只能使用css2伪类。最重要的变化需要注意的是,你不能上内联元素,例如输入应用伪类,所以我不得不改变你的输入提交按钮,一个按钮元素

这里的附加代码:

html: 
<form> 
<input type="text" name="email" value="enter your email address" class="besedilo" /> 
<button type="submit" name="subscribe" value="subscribe" class="submit">Subscribe</button> 
</form> 

css: 
button { position: relative; } 
button:after { 
content: ''; 
position: absolute; 
top: 14px; right: 17px; 
height: 0; width: 0; 
border-top: solid 6px transparent; 
border-left: solid 6px #fff; 
border-bottom: solid 6px transparent; 
} 
+0

完美,谢谢! – ptinca

+0

我不知道我昨天做了什么(我猜这有点晚了),但这不是我想要达到的。你可以在这里看到结果:www.esports.si-开始时的箭头。 – ptinca