none
有关IE9的下拉框(<SELECT></SELECT>控件的外观问题! RRS feed

  • 问题

  • 我发现在IE9里面,下拉框(即ComboBox,HTML标签为:<SELECT>)的外观有两种,见图:

    我不明白为何一个浏览器的控件会有两种不同的外观。而我最希望的外观是图片中第二种外观,这种外观看上去简洁,清爽。

    可是我们的网页都是使用标准模式的(<doctype!>),一旦在这个模式下,下拉框就会变成比较难看的那种。请问我能否让下拉框一律以图片中第二种的外观来显示呢?需要做什么设置?


    da jia hao!

    2013年8月3日 5:18

答案

全部回复

  • 會有不一樣的外觀是因為在Quirks模式下和正常模式是兩個不一樣的處理方式。

    我覺的有兩種可能辦法:

    1. 使用CSS去調整:不過這種方法會需要對於CSS比較熟悉的人。

    2. 讓你的網頁都是用Quirks模式來執行:要達到這個很簡單,只要在網頁裡面加上一個meta(可以參考:http://msdn.microsoft.com/en-us/library/jj676915%28v=vs.85%29.aspx

    例如:
    <meta http-equiv="x-ua-compatible" content="IE=EmulateIE9" >

    不過這個有個缺點是,因為Quirks和正常模式是不一樣的處理方式,所以怕有些現有功能會有點怪怪的。

    2013年8月4日 14:29
  • 不可能再用怪异模式的了!现在为了兼容全部浏览器,肯定要用标准模式。而且不用标准模式,IE9、IE10的新特性(HTML5)都统统不支持!

    我最不明白的是,微软设计IE的同志们,究竟是如何考虑这个外观问题的?!为何搞了两种外观?为何只在怪异模式下用好看的,到了标准模式就用个难看的?


    da jia hao!

    2013年8月5日 6:28
  • 我赶脚第一个高端大气上档次啊!

    select的style属性不能定义样式么?

    2013年8月8日 2:38