重置/删除所有样式的输入,选择和按钮跨所有浏览器,包括移动

MrJ*_*ond 5 css select input button

我已经搜索了所有这些,但我只能找到如何更改/修改输入,选择和按钮元素的样式.

我想要做的是在所有浏览器和移动设备上删除除值本身以外的所有阴影,边框,背景,图标等.

小智 53

简单地:

input {
  all: unset;
}
Run Code Online (Sandbox Code Playgroud)

参考:

  • 这个答案是正确的,但使用它时要非常小心,因为它还会禁用一些重要的功能,例如键盘焦点 (4认同)
  • 这可能会导致以后出现问题,例如,如果您想添加轮廓,Safari 可能会忽略指定的轮廓。 (2认同)

小智 11

您可以使用normalize.css来改进跨浏览器呈现.您可以在normalize.css中更新以下类.

button,
input,
optgroup,
select,
textarea,html input[type="button"],
input[type="reset"],
input[type="submit"],button[disabled],
html input[disabled],button::-moz-focus-inner,
input::-moz-focus-inner, input[type="checkbox"],
input[type="radio"], input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button, input[type="search"], input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration
Run Code Online (Sandbox Code Playgroud)

请将以下样式添加到上述元素中.

element {
    border:none;
    background-image:none;
    background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
Run Code Online (Sandbox Code Playgroud)

  • 还添加“大纲:无;” (2认同)

Tom*_*Tom -2

通过 css 设置输入标签的样式。

请参阅: http: //www.w3schools.com/tags/tag_input.asp

输入等:

input, select, textarea {

}
Run Code Online (Sandbox Code Playgroud)

纽扣:

input[type="submit"] {

}
Run Code Online (Sandbox Code Playgroud)

重置CSS: http: //cssreset.com/

漂亮的重置: https: //necolas.github.io/normalize.css/