DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 解決Firefox、IE6、IE7的CSS樣式兼容問題(1)
解決Firefox、IE6、IE7的CSS樣式兼容問題(1)
編輯:CSS詳解     

你對CSS樣式兼容問題的解決方法是否熟悉,這裡和大家分享一下解決Firefox、IE6、IE7的CSS樣式兼容問題方法,希望對你的學習有所幫助。

解決Firefox、IE6、IE7的CSS樣式兼容問題

做主題最麻煩的就是CSS樣式兼容問題,由於各浏覽器對CSS的不同解釋,造成本來IE7可正常顯示,但到了Firefox、IE6等其它浏覽器上,卻出現錯位、下沉等問題,只得在Firefox、IE6、IE7之間不停的切換調試,最近又有兩款浏覽器加入googleChrome和IE8,某個浏覽器一統天下看來是沒希望了,只能盡量克服兼容問題。找到一篇解決兼容問題的文章,還是很有效的。

1針對Firefox、IE6、IE7的CSS樣式

現在大部分都是用!important來hack,對於IE6和Firefox測試可以正常顯示,但是IE7對!important可以正確解釋,會導致頁面沒按要求顯示!找到一個針對IE7不錯的hack方式就是使用“*+Html”,現在用IE7浏覽一下,應該沒有問題了現在寫一個CSS可以這樣:

  1. #1{color:#333;}/*Moz*/
  2. *Html#1{color:#666;}/*IE6*/
  3. *+Html#1{color:#999;}/*IE7*/

那麼在Firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。

2CSS布局中的居中問題

主要的樣式定義如下:

  1. body{TEXT-ALIGN:center;}
  2. #center{MARGIN-RIGHT:auto;MARGIN-LEFT:auto;}

說明:

首先在父級元素定義TEXT-ALIGN:center;這個的意思就是在父級元素內的內容居中;對於IE這樣設定就已經可以了。

但在mozilla中不能居中。解決辦法就是在子元素定義時候設定時再加上“MARGIN-RIGHT:auto;MARGIN-LEFT:auto;”

需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV裡,你可以依次拆出多個div,只要在每個拆出的div裡定義MARGIN-RIGHT:auto;MARGIN-LEFT:auto;就可以了。

3盒模型不同解釋.

  1. #box{
  2. width:600px;
  3. //forIE6.0-w\idth:500px;
  4. //forff+IE6.0
  5. }
  6. #box{
  7. width:600px!important
  8. //forff
  9. width:600px;
  10. //forff+IE6.0
  11. width/**/:500px;
  12. //forIE6.0-
  13. }

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved