兼容性

 DIV+CSS設計IE六、IE七、FF 兼容性 css

DIV+CSS網頁佈局這是一種趨勢,我也開始順應這股趨勢了,不過在使用DIV+CSS網站設計的時候,應該注意css樣式兼容不一樣瀏覽器問題,特別是對徹底使用DIV+CSS設計的網頁,就應該更注意IE6 IE7 FF對CSS樣式的兼容.
 
什麼是瀏覽器兼容:當咱們使用不一樣的瀏覽器(Firefox IE7 IE6)訪問同一個網站,或者頁面的時候,會出現一些不兼容的問題,在這種瀏覽器下顯示正常,在另外一種下就亂了,咱們在編寫CSS的時候會很惱火,剛修復了這個瀏覽器的問題,結果另一個瀏覽器卻出了新問題。
 
1、!important (功能有限) 
隨着IE7對!important的支持, !important 方法如今只針對IE6的兼容.(注意寫法.記得該聲明位置須要提早.) 
例如: 
 
#example { 
width: 100px !important; /* IE7+FF */ 
width: 103px; /* IE6 */ 
 
2、CSS HACK的方法
 
首先須要知道的是: 
 
全部瀏覽器 通用 height: 100px; 
IE6 專用 _height: 100px; 
IE7 專用 *+height: 100px; 
IE六、IE7 共用 *height: 100px; 
IE七、FF 共用 height: 100px !important; 
 
例如: 
 
#example { height:100px; } /* FF */ 
 
* html #example { height:200px; } /* IE6 */ 
 
*+html #example { height:300px; } /* IE7 */ 
 
下面的這種方法比較簡單 
 
舉幾個例子: 
 
一、IE6 - IE7+FF 
 
#example { 
height:100px; /* FF+IE7 */ 
_height:200px; /* IE6 */ 
其實這個用上面說的第一種方法也能夠 
#example { 
height:100px !important; /* FF+IE7 */ 
height:200px; /* IE6 */ 
 
二、IE6+IE7 - FF 
 
#example { 
height:100px; /* FF */ 
*height:200px; /* IE6+IE7 */ 
 
三、IE6+FF - IE7 
 
#example { 
height:100px; /* IE6+FF */ 
*+height:200px; /* IE7 */ 
 
四、IE6 IE7 FF 各不相同 
 
#example { 
height:100px; /* FF */ 
_height:200px; /* IE6 */ 
*+height:300px; /* IE7 */ 
或: 
#example { 
height:100px; /* FF */ 
*height:300px; /* IE7 */ 
_height:200px; /* IE6 */ 
相關文章
相關標籤/搜索