2010-11-18 24 views
0

我有一個應用程序在UIWebView中打開HTML頁面。這些頁面有一個特定的顏色主題,這是由頁面上的表單元素(我有幾個「選擇」字段),它們有自己的顏色主題(白色字體,淺灰色背景)中斷。 CSS似乎無法強制它以其他顏色顯示。如何更改UIWebView中顯示的HTML表單元素的顏色?

有誰知道如何解決這個問題? 謝謝!

回答

3

嘗試使用-webkit-appearance: none;禁用瀏覽器的默認樣式,然後應用您自己的樣式。 More info and examples at 37signals

+0

就是這樣!修正了這個問題,謝謝Nick!今天學到了新東西。 :) – AragornSG 2010-11-18 15:50:26

+0

所以我 - 我隱約記得像那樣的財產存在,但我不記得它被稱爲什麼,直到我看起來;-) – NickFitz 2010-11-18 15:54:25

0

在您的外部CSS樣式中嘗試使用!important。這可能是UIWebView的樣式表是內聯的,並且正在重寫您的外部樣式。

例如,select { color:#000!important; }應覆蓋<select>元素上的任何內嵌樣式文本顏色(除非它也設置爲!important)。

+0

不,試過了,它並沒有改變一件事。這不是我的應用程序特定的,我只是在iPhone Safari中測試URL,同樣的事情發生。 – AragornSG 2010-11-18 14:56:34

+0

@AragornSG - 你能發佈你使用的CSS和HTML嗎? – 2010-11-18 15:13:13

相關問題