仅在 -webkit 中定义宽度并更改 -webkit-appearance

Posted

技术标签:

【中文标题】仅在 -webkit 中定义宽度并更改 -webkit-appearance【英文标题】:Defining width in -webkit only and changing -webkit-appearance 【发布时间】:2012-07-06 15:00:37 【问题描述】:

如何只为 -webkit 设置宽度样式?无论我做什么,我所有的选择框都大约宽 16 像素。 Border-box 的效果为零,这真的很烦人。我什至尝试编造供应商前缀,希望违背常识,它会像 -webkit-width 一样工作。当然,结果不太好。

另外,如何仅使用 -webkit-appearance: none 获得箭头?不得不与圆角作斗争非常烦人,并且默认情况下 webkit 会为您提供额外的样式。唯一理智的浏览器是FF吗?

【问题讨论】:

线性渐变应该用向下的三角形来解决问题。 【参考方案1】:

所以对于宽度,我只是在输入后立即想到了解决方案。

@media only screen and (-webkit-min-device-pixel-ratio:0)  
    select  width: 25%; 

这仅针对 -webkit 浏览器,我应该已经知道了。

至于箭头……

【讨论】:

以上是关于仅在 -webkit 中定义宽度并更改 -webkit-appearance的主要内容,如果未能解决你的问题,请参考以下文章

为啥程序仅在 main 中定义时才给出输出(以及如何更改它)?

使用页面宽度调整大小更改图像

Yii 2:更改语言仅在刷新后工作

在 tableViewCell 内动态更改 UIImageView 的宽度和高度

如何更改 UITableViewCell 宽度?

无法在 React-native 中更改自定义组件的宽度和高度?