DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> DIV十CSS布局 >> 布局實例 >> DIV邊距屬性在Chrome和IE中不兼容問題
DIV邊距屬性在Chrome和IE中不兼容問題
編輯:布局實例     

  做網頁編輯的最怕的就是浏覽器不兼容性問題,這不今天也讓俺碰到了DIV邊距屬性在Chrome和IE中不兼容問題,具體如下:

  今天在單位給某企業網站做頁面,然後回家進行修改,首先在IE中打開浏覽,暈,慘不忍睹,怎麼回事,開始以為是CSS樣式沒拷過來,查看沒丟,一下想到估計是浏覽器兼容性問題,最後經仔細查看原因出在div中的padding設置上,具體如下:

  如果是以下的設置Chrome和IE的設置沒問題

  代碼如下:

  div1

  {

  width:960px;

  margin:0px;

  padding:0px;

  }

  如果是出現以下設置:

  div2

  {

  width:960px;

  margin:0px;

  padding:0px 10px 0px 10px;

  }

  那麼在Chrome就會把padding的20px加到外面,這樣div寬度就是980px了,但IE中仍然是960px,這個希望碰到以上的朋友注意下。

  另外還發現,border和padding一樣,margin的值均算在“width”的外面。同時還有一些情況有所不同,例如在沒有設置float的情況下,Chrome會把div2當成position:absolute,而在IE中卻會把他當成poisttion:relative,這樣我們在設置中盡量都是塊級元素的float為left

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