ChatGPT解决这个技术问题 Extra ChatGPT

iPad 和 iPhone 的样式输入按钮

我正在使用 CSS 来设置我网站上的输入按钮的样式,但在 IOS 设备上,样式被 Mac 的默认按钮所取代。有没有办法为 iOS 设置按钮样式,或者可以创建一个行为类似于提交按钮的超链接?


J
Jonas G. Drange

您可能正在寻找

-webkit-appearance: none;

Safari 关于 -webkit-appearance 的 CSS 说明

Mozilla 开发者网络的 -moz-appearance


button depress/:active 样式还是有区别的,对吧?它会忽略您的样式并应用半透明的灰色叠加层?
如果您使用的是 SCSS,请使用 @include experimental(appearance, none);
不幸的是,上面的链接现在已经失效(thinkvitamin.com/design/…)。
这样做的一个问题是,对于 <select> 框,它在桌面浏览器上时不显示箭头。所以这最好与我认为的媒体查询配对。
什么……真的就这么简单吗?我使用了很多 CSS 行来设置它的样式,而这条行就足够了?!
s
subindas pm

请添加此 CSS 代码

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

D
Digital Robot Gorilla

我最近自己也遇到了这个问题。

<!--Instead of using input-->
<input type="submit"/>
<!--Use button-->
<button type="submit">
<!--You can then attach your custom CSS to the button-->

希望有帮助。


那仍然不允许我更改按钮的高度。不过有趣的是,一旦我给按钮一个自定义宽度,自定义高度也会被考虑在内。
这是 UIkit v3 的修复。
v
vinod

使用下面的 CSS

输入[type="submit"] { 字体大小:20px;背景:粉红色;边框:无;填充:10px 20px; } .flat-btn { -webkit-外观:无; /*对于 Chrome*/ -moz-appearance: none;/*对于 Mozilla*/ 外观: none;边界半径:0; } h2 { 边距:25px 0 10px;字体大小:20px; }

iOS 风格按钮!

没有更多的风格!按钮!


d
djnose

我今天使用 primefaces (primeng) 和 angular 7 遇到了同样的问题。将以下内容添加到您的 style.css

p-button {
   -webkit-appearance: none !important;
}

我还使用了一些具有reboot.css的引导程序,它会覆盖它(这就是我必须添加!重要的原因)

button {
  -webkit-appearance: button;

}


K
Karthiha Karthi

-webkit 外观:无;

注意:使用 bootstrap 设置按钮样式。它常见于响应式。