首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
#content { width:530px; //這個是錯誤的width,所有瀏覽器都讀到了 voice-family: "/"}/""; //IE5.X/win忽略了"/"}/""后的內容 voice-family:inherit; width:500px; //包括IE6/win在內的部分瀏覽器讀到這句,新的數值(300px)覆蓋掉了舊的 } html>body #content { //html>body是CSS2的寫法 width:500px; //支持CSS2該寫法的瀏覽器有幸讀到了這一句,IE 5.x不支持的。 }
#content { width:500px !important; //這個是正確的width,大部分支持!important標記的瀏覽器使用這里的數值 width(空格)/**/:530px; //IE6/win不解析這句,所以IE6/win仍然認為width的值是300px;而IE5.X/win讀到這句,新的數值(400px)覆蓋掉了舊的,因為!important標記對他們不起作用 } html>body #content { //html>body是CSS2的寫法 width:500px; //支持CSS2該寫法的瀏覽器有幸讀到了這一句 }
<!--[if Lte IE6]> #content { width:530px } <[!endif]-->
這里是浮動box
左邊對象是浮動的,這里是采用margin-left來定位,這里的文本會離左邊有3px的空白誤差。
左邊對象是浮動的,這里是采用* html p.no3px{height:1%;margin-left: 0;},這里的文本會離左邊沒有了3px的空白誤差。
IE/div浮動文本出現3px間距的bug產生的條件: 當左邊對象是浮動的,右邊對象采用外補丁的左邊距(margin-left:?px;)來定位,則右邊對象內的文本會離左邊有3px的空白誤差。
#ie3px{float: left; width: 100px; height: 50px; background: #f60;}/*左邊對象浮動*/ p.ie3px{margin: 0 0 0 100px; background: #333; text-align:left; color:#fff;}/*右邊margin-left:??px;*/
<div id="ie3px">這里是浮動box</div> <p class="ie3px">左邊對象是浮動的,這里是采用margin-left來定位,這里的文本會離左邊有3px的空白誤差。</p>
IE/div浮動文本出現3px間距的bug解決方法: 利用hack *html div{}為IE單獨寫一個樣式
* html #ieno3px{margin-right:-3px;} * html p.no3px{height:1%;margin-left: 0;}
#ieno3px{float: left; width: 100px; height: 50px; background: #f60;} p.no3px{margin: 0 0 0 100px; background: #333; text-align:left; color:#fff;} * html #ieno3px{margin-right:-3px;} * html p.no3px{height:1%;margin-left: 0;}
<div id="ieno3px">這里是浮動box,使用了<span class="alt">* html #floatbox2 {margin-right: -3px;}</span>解決3px bug</div> <p class="no3px">左邊對象是浮動的,這里是采用<span class="alt">* html p.no3px{height:1%;margin-left: 0;}</span>,這里的文本會離左邊沒有了3px的空白誤差。</p>
#box1{ margin-left:50px; float:left; background:#f60; width:200px;}
<div class="wrap"> <div id="box1">這個元素,浮動左對齊(float:left),左側外補丁(margin-left:50px;),在wrap層內,但在IE瀏覽器中Box1離左邊的距離會是100px,而實際距離應是50px。當一個元素用于非float:none;的浮動狀態時,IE下該元素既被視為塊級元素,display:block; </div> </div>
#box2{ margin-left:50px; float:left; background:#f60; width:200px; display:inline ;}
<div class="wrap"> <div id="box2">這是個擁有正確margin-left的元素,解決的辦法就是,使浮動效果消失,這里采用了display:inline;原理可參閱on having layout。</div> </div>
BIOS 中英文對照表 BIOS設置參
電腦開機自動進入bios界面的原
BIOS 中英文對照表 BIOS設置參考
校園甜美的背影,洋溢著青春爛漫的回憶
芭蕾舞蹈表演,真實美到極致
游覽三河古鎮景點:望月閣、古民居、一人巷
大蜀山森林公園美景
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
給圖片在博客中添加濾鏡效果
邊框(border)邊距(margin)和間隙(p
不用float實現模塊居中布局
w3c技術架構介紹
網友關注