ie6 float position裏面內容不顯示

搞ie6的兼容性真不好搞啊!出現的問題是這樣的:

ie6中我使用了float:left,在裏面的元素中使用了position這種元素,在其他的瀏覽器中都是好的,唯獨在ie6下不能使用。代碼結構:

  1. <style> 
  2.     li {float:left;} 
  3. </style> 
  4. <ul> 
  5.     <li> 
  6.         <div class="brand"> 
  7.             <div style="position:relative"> 
  8.             </div> 
  9.         </div> 
  10.     </li> 
  11.     <li> 
  12.         <div class="brand"> 
  13.             <div style="position:relative"> 
  14.                 <div style="position:absolute"> 
  15.                 </div> 
  16.             </div> 
  17.         </div> 
  18.     </li> 
  19.     <li> 
  20.         <div class="brand"> 
  21.             <div style="position:relative"> 
  22.                 <div style="position:absolute"> 
  23.                 </div> 
  24.             </div> 
  25.         </div> 
  26.     </li> 
  27.     <li> 
  28.         <div class="brand"> 
  29.             <div style="position:relative"> 
  30.                 <div style="position:absolute"> 
  31.                 </div> 
  32.             </div> 
  33.         </div> 
  34.     </li> 
  35. </ul> 

解決方法:給li加一個class,並且定義display:block; position:relative;就好了!主要是給li加一個塊元素。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章