2012-12-05 95 views
2

is it cooled like this on your screen ?heres the screenshot我使用带圆角的虚线边框,但出现问题。角落的边界颜色比边界更深。我希望所有人都具有相同的颜色。用于虚线边框的CSS边框半径

如果你看到我的代码的输出,那么你可以理解这个问题。继承人我的代码:

<form action="checklogin.php" method="post"> 
    <table style="border:1px dotted #0000ff;-moz-border-radius:7px; 
     -webkit-border-radius:7px;border-radius:7px;" align="center"> 
     <caption><b>Admin Login</b></caption> 
     <tr> 
      <td>Username : </td> 
      <td><input name="username" id="username" type="text" /></td> 
     </tr> 
     <tr> 
      <td>Password : </td> 
      <td><input name="password" id="password" type="password" /></td> 
     </tr> 
     <tr> 
      <td></td> 
      <td><input name="submit" id="submit" type="submit" value="Log in" /></td> 
     </tr> 
    </table> 
</form> 

请告诉我如何解决它。

谢谢。

[解决:谢谢你这么多大家对你的一种答复。]

+0

http://jsfiddle.net/Ganec/看起来相同的颜色给我 – Andy

+0

但我看到的颜色是在弯道比边境的其他部分更深。在这里颜色是相同的,当我使用'固体'边框,但有虚线边框的问题。 – user1844626

+0

我在想这可能是某种程度上的错觉 – George

回答

8

固体边角是Firefox(和其他基于Gecko的浏览器)的限制。 MDN says

点线和虚线圆角的边框边角在壁虎渲染为固体;见bug 382721

+0

所以它是一个CSS的bug。所以我的代码是正确的,对吧? – user1844626

+1

它的浏览器错误,是的。你的代码是正确的,但我会认真考虑将所有的CSS移动到一个外部文件中,并使用'class'属性来引用它。另外,'-moz-border-radius'在Firefox 13中被删除,所以你可能不再需要它了。 –

+1

非常感谢您的帮助。我通常使用外部css文件,但有时也会使用内联css,如果不能再次使用代码。 – user1844626

-1

为何不像

<form action="checklogin.php" method="post" style="display:block;border:1px dotted #0000ff;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:10px; width:200px; padding:10px; margin-left:auto; margin-right:auto;" > 
<h2 style="text-align:center; font-weight:bold">Admin Login</h2> 
<labe for="username">Username : </label> 
<input name="username" id="username" type="text"/> 
<labe for="password">Password : </label> 
<input name="password" id="password" type="password" /> 
<input name="submit" id="submit" type="submit" value="Log in" style="display:block" /> 
</form>​ 

你将避免表和用户更容易在处理标签输入顶部不在左侧。您可以在这里查看jsfiddle

+0

查看您的页面的屏幕截图。它看起来像你的屏幕上? – user1844626

+0

这是对HTML的改进,但它并没有真正回答这个问题,是吗? –

+0

我想如果我的代码在你的屏幕上运行良好,所以它可能是我的屏幕的原因。 – user1844626