我正在解決一個問題,使所有瀏覽器中的選擇輸入看起來都是一樣的(Mac和Chrome上的Chrome呈現它們的方式不同)如何做到這一點?如何使選擇輸入在所有平臺上的所有瀏覽器中都相同?
回答
你應該申請一個CSS重置樣式(不只是輸入,這是所有元素的極力推薦的做法,使你的網頁看起來幾乎相同的所有瀏覽器)有很多,只是谷歌了一下,例如this one,然後應用所需的樣式(邊框顏色和寬度,背景等)承擔瞭如何樣式表單元素
是的,它適用於某些瀏覽器,但在Mac上時,外觀仍然Mac'kish :) – 2011-01-25 10:07:02
的ONLY方式看看this tutorial,使它們看起來相同的權利現在將隱藏原始輸入,並將其替換爲適當樣式的html等價物(上帝的forbig Flash對象),它將充當代理,將功能傳遞給隱藏的輸入。
這可能用JavaScript實現自動化。但那將是錯誤。你不應該強迫對網頁的OS樣式元素進行不同的觀察。它與很多可用性和可訪問性實踐相沖突。
所以,唯一的方法是讓你的設計足夠靈活,以支持網頁上不同的控制元素,並且爲不同的瀏覽器使用不同的樣式集,以簡化樣式的調整(目前沒有在所有瀏覽器上使用相同樣式規則的外觀和行爲都相同)。
不幸的是,生活只是有點吮吸這一個。等待,直到你需要創建一個文件輸入...現在,這是一個有趣的!
如果您不介意使用js,您可以簡單地設計自己的外觀(即使img可以與原始選擇元素相同,或者如果您希望可以在css中對其部分進行建模) 然後放置一個DIV對圖像的頂部該div將包含選擇元素通常會包含
<div id="selectTxt" >
然後設置最重要的是另一種分度,它裏面的選擇元素中的文本。
<div id="transparentSelect" class="transparent">
<select id="selectCar" name="selectCar">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
<option>Audi</option>
</select>
</div>
現在關鍵是通過增加一類透明 ,然後應用類到div
.transparent
{
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}
現在的元素選擇元素不透明度設置爲零 您可以通過添加做到這一點是隱藏的,但是當你點擊它時,列表仍然會顯示出來。 所以列表將看起來總是像默認列表在瀏覽器中
現在用js你選擇 點擊selectTxt div的內部HTML設置它的值每次提取選擇值。 這樣,你得到的選擇的文本上的圖像的頂部,你想
您可以用CSS或者JS懸停效果
我也做一個選擇的動畫圖像,看起來在同一所有瀏覽器,但它不起作用,當你直接點擊箭頭... 所以其低劣的版本,但如果你想看看它在這裏是
http://jsfiddle.net/fiddlerOnDaRoof/LM73V/
它也缺少箭頭圖像,但你可以打印屏幕,從您的瀏覽器
好運
- 1. 如何使HTML選擇框在所有平臺上的所有瀏覽器中看起來相同
- 2. html單選按鈕在所有瀏覽器中都具有相同樣式
- 3. focus()在輸入(所有瀏覽器)中都不起作用
- 4. 如何做到所有的瀏覽器都有相同的字體?
- 5. 如何在所有瀏覽器中支持相同的邊距
- 6. 在所有瀏覽器和平臺上捕獲HTML5和視頻
- 7. mootools如何使periodical()在所有瀏覽器中都一樣?
- 8. JavaScript替換選擇所有瀏覽器
- 9. 是否所有字體都會在瀏覽器上使用相同的值,具有相同的值?
- 10. 如何使所有瀏覽器的網站分辨率相同
- 11. 如何使用輸入類型=日期在所有瀏覽器
- 12. 所有瀏覽器都忽略無名輸入字段嗎?
- 13. 如何選擇所有具有相同名稱的輸入插入Mysql?
- 14. 如何讓jQuery在所有瀏覽器中都一樣?
- 15. SimpleTest瀏覽器所有複選框相同的名稱
- 16. 在Chrome瀏覽器以外的所有瀏覽器上都能正常工作
- 17. 如何在所有系統上的所有瀏覽器上以相同的速度播放JavaScript動畫?
- 18. 選擇所有輸入IE8
- 19. 在所有瀏覽器中打印相同的內容
- 20. 如何使用jQuery在所有瀏覽器中計算相同的身高
- 21. 如何在所有瀏覽器的鏈接上獲取相同的光標(手)?
- 22. 如何允許在所有瀏覽器中平滑滾動
- 23. 如何在所有瀏覽器中保持相似的行爲?
- 24. <br/>在所有瀏覽器中都沒有斷行
- 25. 如何讓所有平臺編譯器輸出相同的字符串爲NaN?
- 26. 有沒有辦法讓MP4在所有瀏覽器上都可以使用VideoJS?
- 27. 在所有瀏覽器
- 28. 在所有瀏覽器
- 29. 禁用瀏覽器平臺/在瀏覽器平臺上登錄
- 30. 如何確保所有瀏覽器/平臺(Cufon?圖像?sIFR)中PDF字體的顯示效果相同
你沒有。它與用戶期望相沖突。 – deceze 2011-01-13 08:12:15