DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> DIVCSS設計時IE6、IE7、FF兼容性問題解決方案(2)
DIVCSS設計時IE6、IE7、FF兼容性問題解決方案(2)
編輯:CSS詳解     
二、萬能float閉合(非常重要!)

可以用這個解決多個div對齊時的間距不對,
關於clearfloat的原理可參見[HowToClearFloatsWithoutStructuralMarkup]
將以下代碼加入GlobalCSS中,給需要閉合的div加上class=”clearfix”即可,屢試不爽.
代碼:

  1. <style>
  2. .clearfix:after{
  3. content:".";
  4. display:block;
  5. height:0;
  6. clear:both;
  7. visibility:hidden;
  8. }
  9. .clearfix{
  10. display:inline-block;
  11. }
  12. .clearfix{display:block;}
  13. style>

三、其他兼容技巧(相當有用)

1,FF下給div設置padding後會導致width和height增加,但IE不會.(可用!important解決)

2,居中問題.

1).垂直居中.將line-height設置為當前div相同的高度,再通過vetical-align:middle.(注意內容不要換行.)
2).水平居中.margin:0auto;(當然不是萬能)
3,若需給a標簽內內容加上樣式,需要設置display:block;(常見於導航標簽)
4,FF和IE對BOX理解的差異導致相差2px的還有設為float的div在IE下margin加倍等問題.
5,ul標簽在FF下面默認有list-style.和padding.最好事先聲明,以避免不必要的麻煩.(常見於導航標簽和內容列表)
6,作為外部wrapper的div不要定死高度,最好還加上overflow:hidden.以達到高度自適應.
7,關於手形光標.cursor:pointer.而hand只適用於IE.貼上代碼:

兼容代碼:兼容最推薦的模式。

  1. .submitbutton{
  2. float:left;
  3. width:40px;
  4. height:57px;
  5. margin-top:24px;
  6. margin-right:12px;
  7. }
  8. *Html.submitbutton{
  9. margin-top:21px;
  10. }
  11. *+Html.submitbutton{
  12. margin-top:21px;
  13. }

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