在我的自定义网页部分中,我使用了几个按钮,并希望使它们的角落圆润。
下面是我在ascx文件中的一个按钮:
<style type="text/css">
{
.BtnStyle
{
border: thin ridge #FF0000;
background-color: #C0C0C0;
font-family: verdana;
font-size: 8pt;
font-weight: bold;
color: #FF0000;
border-top-left-radius: 10px 5px; --- did not work
border-bottom-right-radius: 10% 5%; --did not work
border-top-right-radius: 10px; -- did not work
-moz-border-radius: 15px; --- did not work
-webkit-border-radius: 15px; --- did not work
border-radius: 15px; --- did not work and gives an error saying not a valid CSS property
}
}
<table width="500px">
<tr>
<td align="right" >
<table width="60%">
<tr>
<td valign="middle" align="right">
<asp:Button ID="bttn1" runat="server" onclick="bttn1_Click"
Text="Delete" CssClass="BtnStyle" />
</td>
没有任何效果。请提供CSS代码,帮助我完成角落。
答案 0 :(得分:2)
正确的属性应该是:
border-radius:15px;
您可以删除供应商前缀,因为所有现代浏览器现在都接受标准。我不知道为什么它在你的情况下不起作用,但我会检查输出以查看该类是否存在或者样式是否被删除。
您的编辑器无法识别CSS3属性,这就是它被标记为无效的原因。这并不意味着它实际上是无效的,因为现代浏览器会解析它就好了。
另外请记住,任何低于9的IE版本都不支持border-radius。您可以使用http://css3pie.com/使IE7和IE8支持它,但我认为最好不要使用它并为现代浏览器保留花哨的东西,除非客户要求它。
编辑:你有太多的花括号。删除第一个和最后一个。此外,您的样式标记未关闭。答案 1 :(得分:1)
您使用的是哪种浏览器? IE9之前的IE版本不支持Border-radius,因为此标记被认为是高级CSS属性。