我注意到,如果我用CSS使用半径、颜色和边界来设计按钮,它们看起来很好,但在iphone/ipad/ipod上它们看起来很糟糕……不应该是相同的渲染在Safari桌面??
当前回答
将以下代码添加到css文件中:
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
这将有所帮助。
其他回答
哦!这是我自己发现的。只要在你需要的任何元素上添加这一行:
-webkit-appearance: none;
将以下代码添加到css文件中:
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
这将有所帮助。
上面关于webkit外观的回答是有效的,但是与其他设备/桌面上的浏览器相比,这个按钮看起来仍然有点苍白/沉闷。我还必须将不透明度设置为full(范围从0到1)
-webkit-appearance:none;
opacity: 1
设置不透明度后,按钮在所有不同的设备/模拟器/桌面上看起来都是一样的。
推荐文章
- 改变UISegmentedControl的字体大小
- 如何拉伸儿童补横轴?
- 获取用户当前位置/坐标
- 获得推送通知,而应用程序在前台iOS
- 如何取消选定的UITableView单元格?
- 如何使HTML文本不可选
- 防止伸缩项目溢出容器
- 当悬停在父元素上时,样式子元素
- 有CSS选择器类前缀?
- 多个字体权重,一个@font-face查询
- 绝对定位忽略父填充
- CSS:设置背景色为窗口宽度的50%
- 我如何禁用使用CSS的表单字段?
- 在最后一帧停止CSS3动画
- applicationwillenter前台vs. applicationDidBecomeActive, applicationWillResignActive vs. applicationDidEnterBackground