我有一个在UIWebView中打开HTML页面的应用程序。页面有一个特定的颜色主题,它被页面上的表单元素打乱(我有几个“选择”字段),它们有自己的颜色主题(白色字体,浅灰色背景)。 CSS似乎无法强制它以其他颜色显示。
有谁知道如何解决这个问题? 谢谢!
答案 0 :(得分:3)
尝试使用-webkit-appearance: none;
禁用浏览器的默认样式,然后应用自己的样式。 More info and examples at 37signals
答案 1 :(得分:0)
尝试在外部CSS样式中使用!important
。可能是UIWebView的样式表是内联的,并且正在覆盖您的外部样式。
例如,select { color:#000!important; }
应覆盖!important
元素上的任何内联样式文本颜色(除非它也设置为<select>
)。