DIV CSS 佈局教程網

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

7清除浮動

  1. .hackbox{
  2. display:table;
  3. //將對象作為塊元素級的表格顯示
  4. }

或者

  1. .hackbox{
  2. clear:both;
  3. }

或者加入:after(偽對象),設置在對象後發生的內容,通常和content配合使用,IE不支持此偽對象,非IE浏覽器支持,所以並不影響到IE/WIN浏覽器。這種的最麻煩的

  1. ……#box:after{
  2. content:“.”;
  3. display:block;
  4. height:0;
  5. clear:both;
  6. visibility:hidden;
  7. }

8DIV浮動IE文本產生3象素的bug

左邊對象浮動,右邊采用外補丁的左邊距來定位,右邊對象內的文本會離左邊有3px的間距.

  1. #box{
  2. float:left;
  3. width:800px;}
  4. #left{
  5. float:left;
  6. width:50%;}
  7. #right{
  8. width:50%;
  9. }
  10. *Html#left{
  11. margin-right:-3px;
  12. //這句是關鍵
  13. }

Html代碼

  1. <DIVidDIVid=box>
  2. <DIVidDIVid=left></DIV>
  3. <DIVidDIVid=right></DIV>
  4. </DIV>

9屬性選擇器(這個不能算是兼容,是隱藏CSS的一個bug)

p[id]{}div[id]{}

p[id]{}div[id]{}

這個對於IE6.0和IE6.0以下的版本都隱藏,FF和Opera作用

屬性選擇器和子選擇器還是有區別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標簽中有id的都是同樣式的.

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