首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重置/删除所有浏览器的输入、选择和按钮的所有样式

问重置/删除所有浏览器的输入、选择和按钮的所有样式
EN

Stack Overflow用户
提问于 2015-11-02 19:41:07
回答 5查看 69.3K关注 0票数 17

我已经到处找过了,但我只能找到如何更改/修改输入、选择和按钮元素的样式。

我想要做的是移除所有的阴影,边框,背景,图标等等,除了值本身,跨越所有浏览器和移动设备。

EN

回答 5

Stack Overflow用户

发布于 2015-11-02 20:29:31

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

代码语言:javascript
复制
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

请在上述元素中添加以下样式。

代码语言:javascript
复制
element {
    border:none;
    background-image:none;
    background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
票数 22
EN

Stack Overflow用户

发布于 2021-08-10 12:00:21

简单地说:

代码语言:javascript
复制
input {
  all: unset;
}

参考文献:

票数 15
EN

Stack Overflow用户

发布于 2021-05-27 17:15:26

如果您需要重置所有内容,为焦点执行此操作也会有所帮助:

代码语言:javascript
复制
.input:focus {
    outline: none;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33476762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档