国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

用!important解決IE和Mozilla的布局差別_Web標準教程

2024-07-11 08:40:59
字體:
來源:轉載
供稿:網友
  IE中的效果

IE中的效果

 

 

  Mozilla Firefox中的效果

Firefox中的效果

  這是因為IE對盒之間距離的解釋的bug造成的(參考onestab的" 浮動模型的問題 ")。我一直沒有解決這個問題,直到我翻譯 " 表格對決CSS--一場生死之戰 "時,作者的一個技巧提示幫我找到了解決的方法:用!important。

  !important是CSS1就定義的語法,作用是提高指定樣式規則的應用優先權(參見:W3.org的解釋)。語法格式{ sRule!important },即寫在定義的最后面,例如:

  box{color:red !important;}
  
  最重要的一點是:IE一直都不支持這個語法,而其他的瀏覽器都支持。因此我們就可以利用這一點來分別給IE和其他瀏覽器不同的樣式定義,例如,我們定義這樣一個樣式:

 

 

  .colortest {

  border:20px solid #60A179 !important;

 

 

  border:20px solid #00F;

 

 

  padding: 30px;

  width : 300px;

  }

  在Mozilla中瀏覽時候,能夠理解!important的優先級,因此顯示#60A179的顏色:

Mozilla中顯示#60A179的顏色

  在IE中瀏覽時候,不能夠理解!important的優先級,因此顯示#00F的顏色:

IE中顯示#00F的顏色

  可以看到,利用!important,我們可以針對IE和非IE瀏覽器設置不同的樣式,只要在非IE瀏覽器樣式的后面加上!important。因此,上面提到的我的主頁2px的顯示差別也輕松解決:

  PADDING-TOP: 11px !important;

 

 

  PADDING-TOP: 9px;

  !important必定成為CSS布局的利器,請記住和把握它吧:)

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 白城市| 阿拉善左旗| 弥渡县| 边坝县| 柳江县| 铜陵市| 瓮安县| 盘山县| 周至县| 金门县| 谷城县| 镇坪县| 霍城县| 芮城县| 内丘县| 伊吾县| 景德镇市| 珠海市| 五华县| 女性| 平定县| 周至县| 肇源县| 布尔津县| 鄂伦春自治旗| 航空| 石城县| 科尔| 武鸣县| 阿克苏市| 崇礼县| 徐州市| 洪湖市| 衡东县| 南雄市| 泾川县| 南昌市| 泾源县| 寿阳县| 雷山县|