如何更改UIWebView中显示的HTML表单元素的颜色?

时间:2010-11-18 13:54:38

标签: iphone html css uiwebview

我有一个在UIWebView中打开HTML页面的应用程序。页面有一个特定的颜色主题,它被页面上的表单元素打乱(我有几个“选择”字段),它们有自己的颜色主题(白色字体,浅灰色背景)。 CSS似乎无法强制它以其他颜色显示。

有谁知道如何解决这个问题? 谢谢!

2 个答案:

答案 0 :(得分:3)

尝试使用-webkit-appearance: none;禁用浏览器的默认样式,然后应用自己的样式。 More info and examples at 37signals

答案 1 :(得分:0)

尝试在外部CSS样式中使用!important。可能是UIWebView的样式表是内联的,并且正在覆盖您的外部样式。

例如,select { color:#000!important; }应覆盖!important元素上的任何内联样式文本颜色(除非它也设置为<select>)。