2011-06-10 46 views
3

我需要創建一個Web應用程序在BlackBerry瀏覽器上運行。我面臨的問題是:黑莓瀏覽器會自動插入藍色的背景

有被賦予了CSS類的各個頁面的幾個文本框。我需要使用邊界屬性來給他們全部1px的純黑色。但是,在爲黑莓融入這種邊境財產時,存在一個懸而未決的問題。一旦我點擊編輯字段,黑莓瀏覽器就會以某種方式填充藍色背景的文本框。請注意,這種行爲在iPhone和Android上不可見。看來,黑莓瀏覽器正在使用其默認行爲。有沒有辦法阻止黑莓瀏覽器的自動行爲,如一些CSS屬性或JavaScript或元標記?有沒有其他人面臨類似的問題?


在更多的研究,我發現邊框實際上並沒有使背景爲藍色。但是,只要我們包含邊界屬性,就會使用默認的藍色高亮顯示該元素。 (同樣,如果在圖像上點擊)。我使用-webkit-tap-highlight-color屬性將其禁用。但是,它適用於iPhone,但不適用於Blackberry。

+0

是的,我有一個BB大膽3,它會爲所有網站AFAIK。 – Shoban 2011-06-10 05:36:03

+0

可能是相同的鉻添加藍色邊框的高亮文本字段和一個黃色的背景,如果它是自動填充:)瀏覽器的默認設置,像阿泰說 – corroded 2011-06-10 05:42:22

+0

腐蝕:我沒有看到我的應用程序鉻這樣的行爲。雖然有一些暗黃色的顏色邊框會自動爲鍍鉻而不是背景創建。雖然,我不必擔心桌面瀏覽器,因爲它的範圍是移動瀏覽器。:) – 2011-06-10 05:45:39

回答

1

更多的研究使我的CSS屬性「綱要:無」大綱財產導致任何元素的亮點。問題是,一旦你做的大綱解決:無

0

,你已經開不重寫瀏覽器的默認行爲更好。黑莓用戶可能會習慣藍色的亮點。它最有可能被添加了一個:focus CSS僞類。如果你想重寫它,你可以添加一個input:focus { background: #fff; }等規則。

+0

感謝你的回覆,我也會試試這個。 – 2011-06-10 05:41:00

+0

感謝Ates的回覆。再次審查後,我意識到我已經在我的代碼中嘗試了這一點。但是,黑莓手機仍然在做同樣的行爲 – 2011-06-10 06:06:29