谢谢大家。这是一个非常好的讨论,为我澄清了很多。
我正在处理输入字段并想删除大纲,但人们说这是一种不好的做法。我不明白为什么。毕竟,不同的浏览器有不同的轮廓,这就摆脱了统一性。
无大纲:
form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea {
color: #000 !important;
border: 2px solid #bdc3c7;
border-radius: 6px;
padding: 7px 13px;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus {
outline: none; }
我的想法是,为了提高一致性,最好去掉轮廓,但我想有些人会争论可访问性。我仍然可以为可访问性添加边框或框阴影,这将有助于网站在所有浏览器中看起来一致:
form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea {
color: #000 !important;
border: 2px solid #bdc3c7;
border-radius: 6px;
padding: 7px 13px;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus {
/* IMPORTANT */ box-shadow: 0px 0px 2pt 2pt #008bd1;
outline: none; }
所以我仍然不明白概述的论点:没有一个是不好的做法。
看到这个:http: //jsfiddle.net/bCGZQ/
编辑:两个答案都很好,但由于第一个引发的辩论,我会接受它。