【发布时间】:2012-10-22 05:45:23
【问题描述】:
我想控制表单提交按钮的设计,但我不想摆脱焦点上的轮廓(周围的蓝色边框)。我在使用 Firefox 时遇到问题。
我认为它对可访问性很重要,因为很多人使用标签来填写表格。轮廓给出了一个方向,以查看所选内容。
我认为关键是边框,我认为要控制设计我应该给边框一些css,甚至没有边框。如果我在 Firefox 中设置边框,轮廓会消失,并且会出现一些难看的虚线。我可以用 ::-moz-focus-inner {border:0;} 摆脱那些行但是,我不知道如何只给 Firefox 一个阴影。
那么问题来了:
我能否以一种不同的方式控制提交按钮的设计,使其适用于所有浏览器,甚至是 Firefox?
如何提供可以在 Firefox 中使用的轮廓或阴影?
我有这个例子:http://jsfiddle.net/56mfx/15/
CSS:
input[type="submit"] {
width: 80px;
height: 25px;
color: #fff;
background-color: #ccc;
border:solid thin #ddd;
}
HTML:
<input type="submit" name="submit" value"send" id="submit">
【问题讨论】:
-
“丑陋的虚线”是轮廓。对于您的网站或应用程序的键盘用户来说,它们也是一项重要的辅助功能。
-
这就是重点。这就是我想要原始轮廓(蓝色阴影)或设计自己的轮廓的原因。
-
很好。 outlinenone.com
-
虚线与其他浏览器不同,(这可能会让用户感到困惑)并且它们并不清楚,这似乎是一个错误。无论如何,这总比没有好。我了解可访问性的原因。