代码之家  ›  专栏  ›  技术社区  ›  AragornSG

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

  •  0
  • AragornSG  · 技术社区  · 14 年前

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

    有人知道怎么解决吗? 谢谢!

    2 回复  |  直到 14 年前
        1
  •  3
  •   NickFitz    14 年前

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

        2
  •  0
  •   Richard Marskell - Drackir Sunil Tandon    14 年前

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

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