我正在实现一个使用自定义样式的提交按钮的设计。它们是浅灰色的按钮,外部边框略深:
input.button { background: #eee; border: 1px solid #ccc; }
这在Firefox,Safari和Opera中看起来恰到好处。问题出在Internet Explorer 6和7上。
由于表单是页面上的第一个表单,因此它被视为主要表单-因此从一开始就处于活动状态。活动表单中的第一个提交按钮在IE中收到一个纯黑色边框,以将其标记为主要动作。
如果我关闭边框,那么IE中的黑色多余边框也会消失。我正在寻找一种方法来保持我的正常边框,但删除轮廓。
好吧,这在这里工作:
<html> <head> <style type="text/css"> span.button { background: #eee; border: 1px solid #ccc; } span.button input { background:none; border:0; margin:0; padding:0; } </style> </head> <body> <span class="button"><input type="button" name="..." value="Button"/></span> </body> </html>