CSSテクニック雑談


1.div        vertical-align:middle;          DIV    line-height:200px;       ,      。                
  
   
  
2. margin             float div ie    margin   。    ie6    bug。        div    display:inline;      :    <#div id=”imfloat”>       css     #IamFloat{    float:left;    margin:5px;/*IE    10px*/    display:inline;/*IE     5px*/}    
  
   
  
3.  ie            #box{ float:left; width:100px; margin:0 0 0 100px; //      IE   200px    display:inline; //     }          block inline    :block      ,        ,  ,  ,  ,       (   );Inline      ,          ,    (    );    #box{ display:block; //              display:inline; //           diplay:table;     
  
   
  
4 IE          IE    min-    ,         width height   min     。       ,         ,               ,    min-width min-height  ,IE               。             ,          。       ,    :    #box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}     
  
   
  
5.            min -width       CSS  ,                  ,            。 IE     ,      width        。        IE    ,     <div>    <body>    ,   div     ,   CSS    :    #container{ min-width: 600px; width:e-xpression(document.body.clientWidth < 600? "600px": "auto" );}       min-width    ;  2  width   Javascript,   IE   ,      HTML      。      Javascript          。  
  
   
  
6.DIV  IE    3   bug          ,              ,             3px   .    #box{ float:left; width:800px;}   #left{ float:left; width:50%;}   #right{ width:50%;}   *html #left{ margin-right:-3px; //     }    <div id="box">   <div id="left"></div>   <div id="right"></div>   </div>    
  
   
  
7.IE           div                 ,DIV               。             ,                   。     : #layout  line-height      #layout       。        。    
  
   
  
8.float div  ;    ;     ;     
  
   
  
①   :<#div id=”floatA” ><#div id=”floatB” ><#div id=” NOTfloatC” >   NOTfloatC        ,       。(  floatA、floatB         float:left;)        IE     ,    FF。   NOTfloatC  float  ,   float    。  <#div class=”floatB”> <#div class=”NOTfloatC”>     < #div class=”clear”>  div       ,         float   div  ,          ,       。    clear            : .clear{ clear:both;}     
  
   
  
②     wrapper   div       ,          ,  wrapper    overflow:hidden;    float  box   ,       IE   ,       IE layout    (   IE !) zoom:1;    ,        。         wrapper    :    .colwrapper{ overflow:hidden; zoom:1; margin:5px auto;}     
  
   
  
③    ,       css      float:left.         n  float div          ,  :   <div id=”page”>   <div id=”left”></div>   <div id=”center”></div>   <div id=”right”></div>    </div>         page        ,                  ,         left center right     ,  page        ,    ,    page  float  ,    page     ,     float,              <div id=”page”>   <div id=”bg” style=”float:left;width:100%”>   <div id=”left”></div>   <div id=”center”></div>   <div id=”right”></div>   </div>   </div>        float left    100% DIV      
  
④  float   (    !)       clear float        [How To Clear Floats Without Structural Markup],       Global CSS  ,      div   class="clearfix"   ,    .    /* Clear Fix */    .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }    .clearfix { display:inline-block; }    /* Hide from IE Mac */    .clearfix {display:block;}    /* End hide from IE Mac */    /* end of clearfix */          :.hackbox{ display:table; //              }    
  
   
  
11.                                        ,          margin  paddign  。     :   #box {background-color:#eee; }     #box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }     <div id="box">     <p>p      </p>     </div>         : P      2   div  CSS  :.1{height:0px;overflow:hidden;}   DIV  border  。  
  
   
  
12 .IE6                BUG       ,     html   ,    img  display:block     vertical-align     vertical-align:top | bottom |middle |text-bottom      .  
  
   
  
13.               vertical-align:middle; <style type="text/css"> <!-- input {      width:200px;      height:30px;      border:1px solid red;      vertical-align:middle; } --> </style>  
  
   
  
14.web     id class        .web         ID ,   div id="aa"        2 , class      ,         ,                  .  .         ID        class,        .  JS      ,                  ,          ID,                        ,          ,      ID    .  
  
   
  
15. LI                       IE OP    <style type="text/css"> <!-- li {      width:200px;      white-space:nowrap;      text-overflow:ellipsis;      -o-text-overflow:ellipsis;      overflow: hidden;      } --> </style>  
  
   
  
16.   web   IE                 body  html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css"> <!-- html {      scrollbar-face-color:#f6f6f6;      scrollbar-highlight-color:#fff;      scrollbar-shadow-color:#eeeeee;      scrollbar-3dlight-color:#eeeeee;      scrollbar-arrow-color:#000;      scrollbar-track-color:#fff;      scrollbar-darkshadow-color:#fff;      } --> </style>  
  
   
  
17.       1px        IE6                ,         ,  :overflow:hidden | zoom:0.08 | line-height:1px  
  
   
  
18.          FLASH           FLASH     <param name="wmode" value="transparent" />  
  
   
  
19.                            ,         ,                 <style type="text/css"> <!-- div {      position:absolute;      top:50%;      lef:50%;      margin:-100px 0 0 -100px;      width:200px;      height:200px;      border:1px solid red;      } --> </style>     
  
   
  
FF IE    
  
   
  
1. Div       div   margin-left, margin-right   auto      ,IE   ,IE    body  ,         text-algin: center;                  。     
  
   
  
2.  (a  )         a          ,    display: block,      float: left      。   menubar,   a   menubar                ,     height,     menubar        。  
  
   
  
3.       hover                          hover active ,             ,       CSS       : L-V-H-A Code: <style type="text/css"> <!-- a:link {} a:visited {} a:hover {} a:active {} --> </style>      
  
   
  
4.     cursor    cursor: pointer       IE FF         , hand   IE       
  
   
  
5.UL padding margin   ul   FF     padding  ,  IE   margin    ,      ul{margin:0;padding:0;}              
  
   
  
6. FORM          IE ,    margin    ,  FF margin  0,  ,       ,     css   margin  padding,        ,  css             ul,form{margin:0;padding:0;}     ,             .    
  
   
  
7. BOX             FF IE   BOX           2px    :div{margin:30px!important;margin:28px;}       margin         , important    IE    ,          。   IE        : div {maring:30px;margin:28px}               ,       margin:xx px!important;     #box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}    #box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}    
  
   
  
8.     (        ,   css   bug)    p[id]{}div[id]{}        IE6.0 IE6.0        ,FF OPera  .                ,               ,           , p[id] ,  p    id       .    
  
   
  
9.      - !important;                    ,       .FF  ”!important”       ,  IE    .     .tabd1{    background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important; /*Style for FF*/    background:url(/res/images/up/tab1.gif) no-repeat 1px 0px; /* Style for IE */}         ,    xxxx !important           ,           
  
   
  
10.IE,FF                        IE FF    CSS,   IE      ,     css,         M$ IE.    css       ,IE            ,    IE FF         ,       ,        FF IE css       ,       css,       ”!important”     。         ,           ,        css          ,                           ,          ,             ,                  ,    ,      css     ,                   ,div         ,    css      ,               ,             。         FF IE                      ,                w3              ,            IE 。  
  
   
  
11.   FF                               IE6       ,        ,             ?      height  min-height:200px;            min-height IE6       : { height:auto!important; height:200px; min-height:200px; }  
  
   
  
12.FireFox                 IE      word-wrap:break-word     , FF     JS         <style type="text/css"> <!-- div {      width:300px;      word-wrap:break-word;      border:1px solid red; } --> </style> <div id="ff">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div> <scrīpt type="text/javascrīpt"> /* <![CDATA[ */ function toBreakWord(el, intLen){      var ōbj=document.getElementById(el);      var strContent=obj.innerHTML;      var strTemp="";      while(strContent.length>intLen){          strTemp+=strContent.substr(0,intLen)+" ";          strContent=strContent.substr(intLen,strContent.length);      }      strTemp+=" "+strContent;      obj.innerHTML=strTemp; } if(document.getElementById   &&   !document.all)   toBreakWord("ff", 37); /* ]]> */ </scrīpt>   
  
   
  
13.   IE6       FF      <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <style type="text/css"> <!-- div {      cursor:pointer;      width:200px;      height:200px;      border:10px solid red      } --> </style> <div ōnclick="alert(this.offsetWidth)"> FireFox IE  </div>                     (border)       ,  IE6   200PX , FF    220PX,            ?        xml             ,        IE qurks mode,  qurks mode、 standards mode     ,   :http: //www.microsoft.com/china/msdn/library/webservices/asp.net/ ASPNETusStan.mspx?mfr=true  
  
   
  
IE6,IE7,FF   IE7.0    , CSS        。     ,        ,          ,   IE7.0     ,         :          !important hack,  ie6 firefox        ,  ie7 !important      ,           !              .    
  
   
  
   , CSS HACK       height:20px; /*For Firefox*/    *height:25px; /*For IE7 & IE6*/    _height:20px; /*For IE6*/        。         CSS HACK,          。    #example { color: #333; } /* Moz */    * html #example { color: #666; } /* IE6 */    *+html #example { color: #999; } /* IE7 */     
  
   
  
    <!--      -->    <link rel="stylesheet" type="text/css" href="css.css" />    <!--[if IE 7]>    <!--    IE7 -->    <link rel="stylesheet" type="text/css" href="ie7.css" />    <![endif]-->    <!--[if lte IE 6]>    <!--    IE6    -->    <link rel="stylesheet" type="text/css" href="ie.css" />    <![endif]-->     
  
   
  
   ,css filter   ,               。.        css    :    #item {         width: 200px;         height: 200px;         background: red;    }         div,        css   :    <div id="item">some text here</div>      body      lang  ,   zh:    <body lang="en">        div         :    *:lang(en) #item{         background:green !important;    }            !important     css  ,  :lang   ie7.0    ,             ,      ie6.0      ,        ,safari        ,        css  :    #item:empty {         background: green !important    }     :empty    css3   ,  safari       ,          ,         ,         ie          。     IE6 FF          !important           ,  ,      。  
  
   
  
div+css              
  
div+css       (  “WEB  ”)        ,       HTML          (table)       ,  XHTML       ,          ,    css+div         。    DIV+CSS           。            :    
  
   
  
1.   HTML         、           
  
   
  
           div     。   dreamweaver             。   
  
   
  
2.   CSS       
  
   
  
          、        }  。    CleanCSS    CSS     。CleanCSS   CSS     ,          。   
  
   
  
3.             
  
   
  
           ,       div ,      div        ,           。   
  
   
  
4.   border                
  
   
  
  float            。       border        ,         。   
  
   
  
5. float          clear     
  
   
  
MacIE    float         clear  ,   float        。  MacIE    bug,          。   
  
   
  
6. float      width     
  
   
  
           width float     bug。    float       ,       width  。   
  
   
  
           em   px   。   
  
   
  
7. float      margin padding      
  
   
  
IE      margin padding float    bug。     float    margin padding  (   float        div   margin padding)。     hack   IE      。   
  
   
  
8. float          100%   
  
   
  
  float          100%,               。           99%。   
  
   
  
9.           ?   
  
   
  
     margin、padding ,            。              margin、padding   0、       none 。   
  
   
  
10.       DTD?   
  
   
  
                      ,                      DTD。  
  
   
  
DIV CSS    IE6/IE7/FF       
  
  CSS                   ,           .          ,       ,              .  
  
   
  
 、CSS HACK   
  
   
  
               HACK.  
  
   
  
1, !important  
  
   
  
  IE7 !important   , !important        IE6 HACK.(    .           .)  
  
   
  
        :  
  
<style>  
  
#wrapper  
  
{  
  
width: 100px!important; /* IE7+FF */  
  
width: 80px; /* IE6 */  
  
}  
  
</style>    
  
   
  
   
  
2, IE6/IE77 FireFox  
  
   
  
        :  
  
*+html   *html  IE     , firefox     . *+html    IE7    .  
  
<style>  
  
#wrapper  
  
{  
  
#wrapper { width: 120px; } /* FireFox */  
  
*html #wrapper { width: 80px;} /* ie6 fixed */  
  
*+html #wrapper { width: 60px;} /* ie7 fixed,      */  
  
}  
  
</style>    
  
   
  
   
  
  :  
  
*+html  IE7 HACK     HTML       :  
  
   
  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  
   
  
 、   float     
  
   
  
   clear float        [How To Clear Floats Without Structural Markup]  
  
       Global CSS  ,      div   class="clearfix"   ,    .  
  
   
  
        :   
  
<style>  
  
/* Clear Fix */  
  
   
  
.clearfix:after  
  
{  
  
content:".";  
  
display:block;  
  
height:0;  
  
clear:both;  
  
visibility:hidden;  
  
}  
  
.clearfix  
  
{  
  
display:inline-block;  
  
}  
  
/* Hide from IE Mac */  
  
.clearfix {display:block;}  
  
/* End hide from IE Mac */  
  
/* end of clearfix */  
  
</style>  
  
   
  
   
  
   
  
 、        
  
   
  
1, FF   div    padding      width   height   ,  IE  .(  !important  )  
  
2,     .  
  
1).    .  line-height        div      ,     vertical-align: middle.(         .)  
  
2).    . margin: 0 auto;(      )  
  
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   firefox ie6 ie7 css    
  
        !important hack,  ie6 firefox        ,  
  
  ie7 !important      ,           !       
  
 IE7   hack      “*+html”,   IE7    ,       。  
  
     CSS    :  
  
   
  
        :  
  
#1 { color: #333; } /* Moz */  
  
* html #1 { color: #666; } /* IE6 */  
  
*+html #1 { color: #999; } /* IE7 */    
  
   
  
   firefox        #333,IE6        #666,IE7        #999。  
  
   
  
2 css          
  
         :  
  
   
  
body {TEXT-ALIGN: center;}  
  
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }  
  
  :  
  
         TEXT-ALIGN: center;                  ;  IE          。  
  
  mozilla     。                    “MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”  
  
      ,                 ,        DIV ,         div,  
  
        div   MARGIN-RIGHT: auto;MARGIN-LEFT: auto;     。  
  
   
  
3          
  
   
  
#box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}  
  
#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}  
  
   
  
4   ie         
  
   
  
#box{ float:left; width:100px; margin:0 0 0 100px; //      IE   200px    display:inline; //     }  
  
      block,inline    ,Block      :        ,  ,  ,  ,       (   );Inline      :          ,...    (    );  
  
   
  
#box{ display:block; //              display:inline; //            diplay:table;  
  
   
  
IE   min-    ,         width height   min     。       ,         ,  
  
               ,    min-width min-height  ,IE               。  
  
         ,          。       ,    :  
  
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}  
  
   
  
6          
  
   
  
min-width       CSS  ,                  ,            。 IE     ,  
  
      width        。        IE    ,     <div>    <body>    ,   div     :  
  
  CSS    :  
  
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}  
  
   min-width    ;  2  width   Javascript,   IE   ,      HTML      。      Javascript          。  
  
   
  
7       
  
   
  
.hackbox{ display:table; //              }  .hackbox{ clear:both;}  
  
    :after(   ),           ,   content    ,IE       , Ie      ,  
  
        IE/WIN   。       ......#box:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}  
  
   
  
8 DIV  IE    3   bug  
  
   
  
      ,              ,             3px   .  
  
   
  
#box{ float:left; width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{ margin-right:-3px; //     }  
  
HTML  <div id="box"> <div id="left"></div> <div id="right"></div></div>  
  
   
  
9      (        ,   css   bug)  
  
   
  
p[id]{}div[id]{}  
  
    IE6.0 IE6.0        ,FF OPera    
  
                ,               ,           , p[id] ,  p    id       .  
  
   
  
10 IE        
  
   
  
 div                 ,DIV               。  
  
         ,                   。  
  
    : #layout  line-height      #layout       。        。  
  
   
  
11        
  
   
  
                               ,            
  
margin  paddign  。  
  
 :  
  
<div id="box">  
  
<p>p      </p>  
  
</div>  
  
CSS:#box {background-color:#eee; }  
  
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }  
  
    : P      2   div  CSS  :.1{height:0px;overflow:hidden;}   DIV  border  。  
  
   
  
 、CSS      IE vs FF   
  
   
  
CSS     :  
  
   
  
DOCTYPE    CSS     
  
   
  
FF: div    margin-left, margin-right   auto      , IE     
  
   
  
FF: body    text-align  , div      margin: auto(    margin-left,margin-right)       
  
   
  
FF:    padding  , div     height   width,   IE   ,      !important      height   width  
  
   
  
FF:    !important, IE    ,    !important   FF         
  
   
  
div        : vertical-align:middle;          DIV    line-height:200px;       ,      。              
  
   
  
cursor: pointer       IE FF         , hand   IE     
  
   
  
FF:          ,    display: block,      float: left      。   menubar,   a   menubar                ,     height,     menubar        XHTML+CSS           
  
   
  
  XHTML+CSS      ,          ,                 ,                ,       ^^  
  
   
  
1、 mozilla firefox IE  BOX           2px    :  
  
   
  
div{margin:30px!important;margin:28px;}  
  
   
  
     margin         ,      !important    IE    ,          。   IE        :  
  
   
  
div{maring:30px;margin:28px}  
  
   
  
               ,       margin:XXpx!important;  
  
   
  
2、IE5  IE6 BOX     IE5 div{width:300px;margin:0 10px 0 10px;}div        300px-10px(   )-10px(   )  div    280px,  IE6            300px+10px(   )+10px(   )=320px    。             
  
   
  
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}  
  
   
  
,    /**/         ,   IE5 firefox    IE6   ,        ,      ,  !:)  
  
   
  
3、ul   Mozilla     padding  ,  IE   margin         
  
   
  
ul{margin:0;padding:0;}  
  
   
  
           
  
   
  
4、    , xhtml1.1    language  ,          
  
   
  
< type="text/java">  
  
   
  
      
  
   
  
 、10       CSS     
  
   
  
1、CSS          
  
   
  
   CSS           :  
  
   
  
        :   
  
font-weight:bold;  
  
   
  
font-style:italic;  
  
   
  
font-varient:small-caps;  
  
   
  
font-size:1em;  
  
   
  
line-height:1.5em;  
  
   
  
font-family:verdana,sans-serif;  
  
   
  
               :  
  
   
  
font: bold italic small-caps 1em/1.5em verdana,sans-serif;  
  
   
  
   !        :             font-size font-family       。  ,       font-weight, font-style,    font-varient ,        ,     。  
  
   
  
2、         
  
   
  
              (Class),            。   ,     :  
  
   
  
<p class="text side">...</p>  
  
   
  
   P     ,       ,    text side          P    。                ,       ,  CSS               。  
  
   
  
  :    ID,     <p id="text side">...</p>        
  
   
  
3、CSS border      
  
   
  
           ,     , :  
  
   
  
border: 3px solid #000  
  
   
  
        3   ,  ,  。               。  
  
   
  
        ,           。   ,Border      medium,    3 4   ;             。           ,        。  
  
   
  
4、CSS        
  
   
  
                ,         ,     CSS       。  
  
   
  
    ,         CSS  ,        ,      :  
  
   
  
<link type="text/css" rel="stylesheet" href="/blog/stylesheet.css" media="screen" /> <link type="text/css" rel="stylesheet" href="printstyle.css" media="print" />   
  
   
  
 1     , 2    ,     media  。  
  
   
  
      CSS       ?        CSS       。           CSS    CSS       。       display: none              ,         。      ,   “    ”   。  
  
   
  
5、        
  
   
  
         HTML     ,       ,     ,      。             ,       。  
  
   
  
            ,        :  
  
   
  
<h1><img src="/blog/widget-image.gif" alt="Buy widgets" /></h1>  
  
   
  
     ,        ,       ,   alt                                     。          :  
  
   
  
<h1>Buy widgets</h1>  
  
   
  
           。        ,      CSS:  
  
   
  
h1 { background: url(/blog/widget-image.gif) no-repeat; height: image height text-indent: -2000px }   
  
   
  
   image height         。  ,           ,           -2000      ,          2000    ,     。            ,        ,     。  
  
   
  
6、CSS box            
  
   
  
  Box          IE6   IE    ,                  。  :  
  
   
  
#box { width: 100px; border: 5px; padding: 20px }   
  
   
  
     :  
  
   
  
<div id="box">...</div>  
  
   
  
          150 ,   IE6   IE                 。  IE5       ,      100 。         Box           。  
  
   
  
  CSS          ,         。  
  
   
  
#box { width: 150px } #box div { border: 5px; padding: 20px }   
  
   
  
    :  
  
   
  
<div id="box"><div>...</div></div>  
  
   
  
  ,       ,    150  。  
  
   
  
7、         
  
   
  
                        ,     :  
  
   
  
#content { width: 700px; margin: 0 auto }   
  
   
  
     <div id="content">        。    ,    ,IE6             。 CSS  :  
  
   
  
body { text-align: center } #content { text-align: left; width: 700px; margin: 0 auto }   
  
   
  
          ,   Content       
  
   
  
text-align: left 。  
  
   
  
8、 CSS         
  
   
  
               ,       vertical-align: middle     。  CSS     。            2em ,             ,          。  
  
   
  
CSS      ?  ,           2em:line-height: 2em ,     。  
  
   
  
9、CSS        
  
   
  
CSS                 ,         。       :  
  
   
  
#container { position: relative }   
  
   
  
                ,     :  
  
   
  
<div id="container"><div id="navigation">...</div></div>  
  
   
  
        30 ,  5 ,    :  
  
   
  
#navigation { position: absolute; left: 30px; top: 5px }   
  
   
  
  ,      :  
  
   
  
margin: 5px 0 0 30px  
  
   
  
  4       : 、 、 、 。  ,                   。  
  
   
  
10、             
  
   
  
           CSS    。                     ,        ,        CSS:  
  
   
  
#navigation { background: blue; width: 150px }   
  
   
  
               ,            。     ?  
  
   
  
    ,          ,             ,       ,               。  
  
   
  
body { background: url(/blog/blue-image.gif) 0 0 repeat-y }   
  
   
  
     em   ,      ,           ,        ,    px。  
  
   
  
HTML SPAN DIV     
  
SPAN   DIV      ,DIV(division)       ,      、  、  ,      、      。 SPAN      ,SPAN          ,        ,       ,            ,    SPAN。  
  
   
  
<span>SPAN             ,         ,            HTML        ,              。    ,<span>                  。                 ,<div>DIV     HTML         。  <div>SPAN  ,<div>        ,       HTML               。    
  
   
  
SPAN             ,         ,            HTML        ,              。    ,                  。                , DIV     HTML         。   SPAN  ,         ,       HTML               。  
  
   
  
div       、         
  
     ,div    ,div                :  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  
    
  
   
  
  margin-left:auto;margin-right:auto;      div    。    
  
.style{margin-left:auto;margin-right:auto;}   
  
     :   
  
.style{margin:0 auto;}   
  
  0        0。             。   
  
   
  
       :   
  
   
  
        :   
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">     
  
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn">      
  
<head>      
  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />      
  
<title>  div    </title>      
  
<style type="text/css">      
  
.align-center{       
  
    margin:0 auto;       /*         ,,         */       
  
     width:500px;         /*                        */       
  
     background:red;      /*     */       
  
     text-align:center;   /*         */       
  
}       
  
</style>      
  
</head>      
  
      
  
<body>      
  
<div class="align-center">  div    </div>      
  
</body>      
  
</html>      
  
   
  
   
  
   
  
   
  
  ,            
  
   
  
    ,         ,    body     :   
  
body{text-align:center;}    
  
   
  
  , div    (       )      : text-align:center;    
  
   
  
  Flash  Div       
  
        :  
  
<style>  
  
/* -----      ----- */  
  
html,body{ margin:0px; padding:0px; background:url(images/boydBg.gif) repeat-x;}  
  
img{ border:0px; }   
  
/* -----        ----- */  
  
#head{ width:1000px; height:364px; text-align:center; }               
  
#logo{ height:110px; background-color:#0099CC; background:url(images/home01.jpg) repeat-x; text-align:right; padding-right:420px;}  
  
#nav{ height:54px;}  
  
#banner{ width:950px; height:200px; text-align:center;}  
  
/* -----      ----- */  
  
   
  
</style>  
  
</head>  
  
   
  
<body>  
  
<!--       -->  
  
<div id="head">  
  
    <div id="banner"><iframe marginwidth="0" marginheight="0" src="images/banner.swf" frameborder="0" width="950" scrolling="No" height="200"></iframe></div>  
  
</div>   
  
   
  
   
  
   
  
#banner{margin:0 auto;}  -----           
  
   
  
#head{margin:0 auto;}  ------           ~~  
  
   
  
FireFox IE     DIV+CSS          
  
   
  
1、      
  
IE/Opera:        = (margin-left) + width + (margin-right)  
  
Firefox/Mozilla:       = (margin-left) + (border-left-width) + (padding- left) + width + (padding-right) + (border-right-width) + (margin-right)  
  
           ie ff          
  
   
  
2、      
  
  :div    ,ie   center, ff  left   
  
  :mairgin:0px auto;  
  
   
  
3、      
  
  :       DIV   , DIV           ,ie        DIV    ,ff   DIV   ,      DIV    ,               
  
  :       ,    ,          ,    overflow:hidden;  
  
   
  
4、clear:both;  
  
  :     float   n DIV,  ie         ,ff       ,      
  
  :float          clear:both;   float     
  
   
  
5、  /       
  
  :min-width,max-width  ff   ,   ie         
  
  :ie   min- max-,  ie  min-width、max-width width    ,           
  
#cctext{  
  
min-width: 700px;   
  
max-width: 1000px;  
  
width:expression(document.body.clientWidth<700 ? "700px" : document.body.clientWidth>1000 ? "1000px" : "auto");   
  
}  
  
   
  
6、!important    
  
  :ff  ie6.0     
  
  : 。ie   。  
  
   
  
7、      
  
  :cursor:hand; ie  ,        
  
  :  cursor:pointer;ie ff     
  
   
  
8、      
  
  :       ie      ,ff       (0  )   
  
  :     padding:0px;  
  
   
  
   
  
            
  
/zz/div+css - Firefox IE        - padding-right IE6     2008-01-11 17:33  IE6        ,padding-right            。   
  
[       ]  
  
   
  
      Div+Css       ,         width:900px;           float   。      !        ,  。  ,  css   ,           。 ie firefox ,                 。                bug  。              ,                ,           。  
  
  ,      float      ,  div+css       。float:left;float:right;        。   div      ,       。  !    float ?       ,     float   。 !     ,           。 ie ,     div float:left;   div     ( body   )-(   div   ),   div     ,       。ie firefox ,       。 ,    ,        ,     。   
  
<style type="text/css">  
  
#div1{}{width:200px;height:80px;float:left;border:1px solid blue;}  
  
#div2{}{width:600px;height:80px;border:1px solid blue;}  
  
</style>  
  
<div>  
  
<div id="div1"></div>  
  
<div id="div2"></div>  
  
</div>  
  
<div style="clear:both;margin-top:20px;" id="div3">  
  
</div>  
  
   
  
     , ie                firefox  margin-top:20px;   。。。。  
  
                  ie div3 margin-top   ,  firefox     。   ?      ,       。    ,     css.  , div2   float:left  ,  margin-top:20px     。                     ,      ok !  
  
         ul   。 ie  firefox     ul{margin-left:10px;}       ,             
  
ul{padding:0;margin-left:10px;}       padding!=0           ...  
  
          !  
  
div+css          IE Firefox     2008-08-14 10:57div+css          IE Firefox       
  
              .  
  
   
  
<div><img src="images/index_1.jpg" />     </div>  
  
              .  
  
           
  
   
  
*       [size=+0]   
  
   {float:left;}   ```  
  
IE6     BUG  
  
       display:inline  
  
IE6               
  
    BUG       ,     html   ,    img  display:block    vertical-align   vertical-align:top | bottom |middle |text-bottom     .  
  
IE6              
  
  IE 3PX BUG       ,       .right      float:left     IE6  .left  
  
              
  
      ,           vertical-align:middle       
  
   FF              
  
[size=+0]   
  
                  IE6       ,        ,             ?      height  min-height:200px;          min-height IE6       :  
  
{  
  
height:auto!important;  
  
height:200px;  
  
min-height:200px;  
  
}  
  
   
  
          FLASH     
  
   
  
       FLASH    <param value="transparent" />  <param value="opaque" />  
  
   
  
                 
  
   
  
         ,         ,                .  
  
   
  
   :         TEXT-ALIGN: center;                  ;  IE          。  
  
  mozilla     。                    “MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”  
  
      ,                 ,        DIV ,         div,  
  
        div   MARGIN-RIGHT: auto;MARGIN-LEFT: auto;     。  
  
   
  
   
  
{  
  
width:300px;  
  
margin-left:auto;  
  
margin-right:auto;  
  
}  
  
   
  
  firefox ie6 ie7 css     
  
   
  
        !important hack,  ie6 firefox        ,  
  
  ie7 !important      ,           !       
  
 IE7   hack      “*+html”,   IE7    ,       。   
  
     CSS    :   
  
   
  
#1 { color: #333; } /* Moz */   
  
* html #1 { color: #666; } /* IE6 */   
  
*+html #1 { color: #999; } /* IE7 */   
  
   firefox        #333,IE6        #666,IE7        #999。  
  
   
  
         
  
   
  
min-width       CSS  ,                  ,            。 IE     ,  
  
      width        。        IE    ,     <div>    <body>    ,   div     :  
  
  CSS    :  
  
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}  
  
   min-width    ;  2  width   Javascript,   IE   ,      HTML      。      Javascript          。  
  
   
  
     (        ,   css   bug)  
  
   
  
p[id]{}div[id]{}  
  
    IE6.0 IE6.0        ,FF OPera    
  
                ,               ,           , p[id] ,  p    id       .  
  
   
  
      - !important;  
  
   
  
   
  
   
  
                ,       .FF  ”!important”       ,  IE    .  
  
           
  
    ,           ,   、  float div ,         。 IE ,            div  。    Photoshop  Firework        。  
  
   
  
1.            ,  Firefox IE:  
  
backgroundrange; *background:green;  
  
//         ,  Firefox  ,         , IE      ,   ,  Firefox    *, IE6,IE7    *,     ( Firefox,Opera,Netscape)    *;。  
  
2.            ,  IE7 IE6:  
  
background:green !important;background:blue;  
  
//         ,  IE7  ,   ,              ,   IE6  ,     ,    IE7   !important*,     ,   ,         , IE6     !important,        ,         .  
  
3.            ,  Firefox,IE7,IE6:  
  
backgroundrange;*background:green !important;*background:blue;  
  
//      Firefox ,     ,IE7    ,IE6    ,       ,Firefox    *,          ,       ,IE7           ,       ,     ,           ,          ,     ,IE7      。IE6    !imprtant,           ,       ,              。  
  
 :IE    *;     ( Firefox,Opera,Netscape)    *;IE6   *,      !important,IE7   *,    !important;FF    *,    !important;  
  
   
  
div+css FireFox      。2008-07-15 15:31   CSS vertical-align  ,                    (   DIV                  )。  
  
   
  
      Mozilla, Opera, Safari .,             TABLE(display: table;) ,       table-cell (display: table-cell),  vertical-align        ,            。   
  
                 50%,          -50%    。  
  
   
  
      :  
  
CSS:   
  
body {padding: 0; margin: 0;}body,html{height: 100%;}   
  
#outer {height: 100%; overflow: hidden; position: relative;width: 100%; background:ivory;}   
  
#outer[id] {display: table; position: static;}   
  
#middle {position: absolute; top: 50%;} /* for explorer only*/   
  
#middle[id] {display: table-cell; vertical-align: middle; position: static;}   
  
#inner {position: relative; top: -50%;width: 400px;margin: 0 auto;} /* for explorer only */   
  
div.greenBorder {border: 1px solid green; background-color: ivory;}   
  
   
  
<div id="outer">   
  
<div id="middle">   
  
<div id="inner" class="greenBorder">   
  
</div>   
  
</div>   
  
</div>   
  
   
  
  CSS        hacks,   IE    CSS2   #value[id]。   
  
   
  
CSS2   #value[id]      #value,  Internet Explorer           。   .value[class],   .value,            。   
  
   
  
   
  
div+css  Firefox IE6       2008 03 10      02:06div+css  Firefox IE6         
  
Firefox   display: table-cell; vertical-align: middle;    div    , IE6      IE6 css         。    Firefox IE6       ,       !important  。Firefox  !important  , IE6  !important  ,      ! important    Firefox IE6。  
  
   
  
[    ]  
  
<html>  
  
   <body>  
  
       <div style="display: table-cell; vertical-align: middle; height: 200px; border: 1px solid red;">  
  
           <p>    ,Firefox only</p>  
  
           <p>    ,Firefox only</p>  
  
           <p>    ,Firefox only</p>  
  
       </div>  
  
       <div style="border: 1px solid red; height: 200px; position: relative;">  
  
          <div style="position: absolute; top: 50%;">  
  
              <div style="position: relative; top: -50%;">  
  
                  <p>    ,IE6 only</p>  
  
                  <p>    ,IE6 only</p>  
  
                  <p>    ,IE6 only</p>  
  
              </div>  
  
          </div>  
  
       </div>  
  
       <div style="border: 1px solid red; height: 200px; position: relative; display: table-cell; vertical-align: middle;">  
  
          <div style="position: static !important; position: absolute; top: 50%;">  
  
              <div style="position: relative; top: -50%;">  
  
                  <p>    ,Firefox IE6 only</p>  
  
                  <p>    ,Firefox IE6 only</p>  
  
                  <p>    ,Firefox IE6 only</p>  
  
   
  
IE VS FireFox   
  
CSS     :DOCTYPE    CSS     
  
   
  
FF: div    margin-left, margin-right   auto      , IE     
  
   
  
FF: body    text-align  , div      margin: auto(    margin-left,margin-right)       
  
   
  
FF:    padding  , div     height   width,   IE   ,      !important      height   width  
  
   
  
FF:    !important, IE    ,    !important   FF         
  
   
  
div        : vertical-align:middle;          DIV    line-height:200px;       ,      。              
  
   
  
cursor: pointer       IE FF         , hand   IE     
  
   
  
FF:          ,    display: block,      float: left      。   menubar,   a   menubar                ,     height,     menubar        XHTML+CSS           
  
   
  
  XHTML+CSS      ,          ,                 ,                。  
  
   
  
1. mozilla firefox IE  BOX           2px    :  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{margin:30px!important;margin:28px;}  
  
   
  
     margin         ,      !important    IE    ,          。   IE        :  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{maring:30px;margin:28px}  
  
   
  
               ,       margin:XXpx!important;  
  
   
  
2.IE5  IE6 BOX     IE5 div{width:300px;margin:0 10px 0 10px;}div        300px- 10px(   )-10px(   )  div    280px,  IE6            300px+10px(   )+10px (   )=320px    。           :  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}  
  
   
  
    /**/         ,   IE5 firefox    IE6   ,        ,      ,  !:)  
  
   
  
3.ul   Mozilla     padding  ,  IE   margin         
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
ul{margin:0;padding:0;}  
  
   
  
           
  
   
  
4.    , xhtml1.1    language  ,          
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
   
  
   
  
div+css    firefox        {clear  float  }            , FIREFOX          ,      {    ,            ,          ,    ,        }  
  
   
  
   ,             ,        。              IE FIREFOX     ,             。  
  
   
  
          。clear  float    
  
 css           clear         
  
clear    :                  。  
  
        float       
  
float:                 。  
  
       none       ,         (block-level), display    block。    ,     display      。  
  
clear          4 :  
  
none :                
  
both :            
  
left :              
  
right :              
  
   
  
 float          3 :  
  
none :         
  
left :          
  
right :        DOCTYPE    CSS      
  
   
  
FF: div    margin-left, margin-right   auto      , IE      
  
   
  
FF: body    text-align  , div      margin: auto(    margin-left,margin-right)        
  
   
  
FF:    padding  , div     height   width,   IE   ,      !important      height   width   
  
   
  
FF:    !important, IE    ,    !important   FF          
  
   
  
div        : vertical-align:middle;          DIV    line-height:200px;       ,      。               
  
   
  
cursor: pointer       IE FF         , hand   IE      
  
   
  
FF:          ,    display: block,      float: left      。   menubar,   a   menubar                ,     height,     menubar           
  
   
  
XHTML+CSS            
  
  XHTML+CSS      ,          ,                 ,                ,       ^^   
  
   
  
1. mozilla firefox IE  BOX           2px    :   
  
   
  
div{margin:30px!important;margin:28px;}     margin         ,      !important    IE    ,          。   IE        :   
  
   
  
div{maring:30px;margin:28px}               ,       margin:XXpx!important;   
  
   
  
2.IE5  IE6 BOX     IE5 div{width:300px;margin:0 10px 0 10px;}div        300px-10px(   )-10px(   )  div    280px,  IE6            300px+10px(   )+10px(   )=320px    。              
  
   
  
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px},    /**/         ,   IE5 firefox    IE6   ,        ,      ,  !:)   
  
   
  
3.ul   Mozilla     padding  ,  IE   margin          
  
   
  
ul{margin:0;padding:0;}            
  
   
  
4.    , xhtml1.1    language  ,           
  
   
  
<script type="text/javascript">  
  
   
  
   
  
1、div+css              
  
   
  
  utf-8        
  
(  -  -           -    )  
  
   
  
asp    :   
  
<%   
  
function chinese2unicode(Str)   
  
dim i   
  
dim Str_one   
  
dim Str_unicode   
  
for i=1 to len(Str)   
  
Str_one=Mid(Str,i,1)   
  
Str_unicode=Str_unicode&chr(38)   
  
Str_unicode=Str_unicode&chr(35)   
  
Str_unicode=Str_unicode&chr(120)   
  
Str_unicode=Str_unicode& Hex(ascw(Str_one))   
  
Str_unicode=Str_unicode&chr(59)   
  
next   
  
Response.Write Str_unicode   
  
end function   
  
%>   
  
    :   
  
<%=chinese2unicode("     ") %>  
  
   
  
   
  
2、  div+css  IE firefox     
  
   
  
       div+css      W3C  。 ie7       , firefox   ,          。             
  
   
  
  。  
  
   
  
1、     div {overflow: hidden;},     div          
  
2、   div  div  
  
   
  
       
  
ul {  
  
     margin: 0px;  
  
     padding: 0px;  
  
}  
  
   li       
  
   
  
   
  
3、div+css        
  
   
  
CSS     :DOCTYPE    CSS     
  
   
  
FF: div    margin-left, margin-right   auto      , IE     
  
   
  
FF: body    text-align  , div      margin: auto(    margin-left,margin-right)       
  
   
  
FF:    padding  , div     height   width,   IE   ,      !important      height   width  
  
   
  
FF:    !important, IE    ,    !important   FF         
  
   
  
div        : vertical-align:middle;          DIV    line-height:200px;       ,      。     
  
   
  
           
  
   
  
cursor: pointer       IE FF         , hand   IE     
  
   
  
FF:          ,    display: block,      float: left      。   menubar,   a   menubar          
  
   
  
        ,     height,     menubar        XHTML+CSS           
  
   
  
  XHTML+CSS      ,          ,                 ,                。  
  
   
  
1. mozilla firefox IE  BOX           2px    :  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{margin:30px!important;margin:28px;}  
  
   
  
     margin         ,      !important    IE    ,          。   IE          
  
   
  
:  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{maring:30px;margin:28px}  
  
   
  
               ,       margin:XXpx!important;  
  
   
  
2.IE5  IE6 BOX     IE5 div{width:300px;margin:0 10px 0 10px;}div        300px- 10px(   )-10px(   )    
  
   
  
div    280px,  IE6             300px+10px(   )+10px (   )=320px    。           :  
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}  
  
   
  
    /**/         ,   IE5 firefox    IE6   ,        ,      ,  !:)  
  
   
  
3.ul   Mozilla     padding  ,  IE   margin         
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
ul{margin:0;padding:0;}  
  
   
  
           
  
   
  
4.    , xhtml1.1    language  ,          
  
   
  
div css xhtml xml Example Source Code Example Source Code [www.52css.com]  
  
<script type="text/javascript">  
  
   
  
   
  
4、div+css        (IE5/5.5/6/7/FF)  
  
   
  
                 IE   ,              。     , IE6 FF        IE5 IE5.5    
  
   
  
   ,    IE5 WEB       “   ”,        。  
  
   
  
     ,          ,     ,          ,          “IE    ”,       IE    
  
   
  
      。               ,        。  
  
   
  
       CSS HACK ,       IE5/IE5.5/IE6/FF HACK     ,    ,            ,         
  
   
  
    :  
  
   
  
      !important                  ,      :  
  
   
  
E1{  
  
   
  
background-color: red !important;/*     */  
  
   
  
background-color: blue;  
  
   
  
}  
  
   
  
     IE      ,    《  CSS      》 《  CSS        》,     IE6 FF  ! important    
  
   
  
        ,  IE6  !important        ,               。           ,IE6      
  
   
  
          , “blue”;  FF       “red”。     ,      FF IE      。  
  
   
  
OK ,   FF IE   ,     IE     。  
  
   
  
      《  IE6  IE5      -IE   ">"》     ,  “>”IE        ?       :  
  
   
  
E1{  
  
   
  
background-color: red;  
  
   
  
>background-color: blue;  
  
   
  
}  
  
   
  
 FF          ,  IE          ,          ,         “>”,             
  
   
  
,      “>”  IE    ,        !          。( :           , “~”、“`”、“  
  
   
  
<” ,   IE    ,        ,    “>”)  
  
   
  
        :  
  
   
  
E1{  
  
   
  
>/*IE only*/background-color: black;  
  
   
  
>/*IE only*/background-color /*IE5.5*/: green;  
  
   
  
}  
  
   
  
     IE6         ;  IE5.5         ; IE5          。            IE5.5     
  
   
  
,         HACK,            ,                   。       FF、IE5.5、IE6    
  
   
  
   , IE5 ?         IE5 IE6   OK ,     :  
  
   
  
E1{  
  
   
  
>/*IE only*/background-color: red;/*IE5*/  
  
   
  
}  
  
   
  
E1/*IE5.5+*/{  
  
   
  
>/*IE only*/background-color: black;  
  
   
  
}  
  
   
  
         HACK,  “E1/**/{}”,     IE5           。          , IE5        ;  
  
   
  
 IE5             。  
  
   
  
                 ,                      。        :  
  
   
  
E1{  
  
   
  
width: 500px;  
  
   
  
height: 50px;  
  
   
  
background-color: red !important;/*FF*/  
  
   
  
background-color: blue;/*IE5*/  
  
   
  
text-align:center;  
  
   
  
}  
  
   
  
E1/*IE5.5+*/{  
  
   
  
>/*IE only*/background-color: black;/*IE6*/  
  
   
  
>/*IE only*/background-color /*IE5.5*/: green;  
  
   
  
}  
  
   
  
      ,      “background-color”         , FF-IE5-IE6-IE5.5。  IE         “>”,    
  
   
  
“E1/**/{}”  HACK FF     。     ,           :  
  
   
  
E1{  
  
   
  
width: 500px;  
  
   
  
height: 50px;  
  
   
  
background-color: red;/*FF*/  
  
   
  
>background-color: blue;/*IE5*/  
  
   
  
text-align:center;  
  
   
  
}  
  
   
  
E1/*IE5.5+*/{  
  
   
  
>/*IE only*/background-color: black;/*IE6*/  
  
   
  
>/*IE only*/background-color /*IE5.5*/: green;  
  
   
  
}  
  
   
  
             ?   ,  HACK    ,    HACK,          !  
  
   
  
   
  
6、div+css  Firefox IE6         
  
   
  
Firefox   display: table-cell; vertical-align: middle;    div    , IE6      IE6 css         。   
  
   
  
   Firefox IE6       ,      !important  。Firefox  !important  , IE6  !important  ,       
  
   
  
 ! important    Firefox IE6。  
  
   
  
[    ]   
  
<html>  
  
    <body>  
  
        <div style="display: table-cell; vertical-align: middle; height: 200px; border: 1px solid red;">  
  
            <p>    ,Firefox only</p>  
  
            <p>    ,Firefox only</p>  
  
            <p>    ,Firefox only</p>  
  
        </div>  
  
        <div style="border: 1px solid red; height: 200px; position: relative;">  
  
             <div style="position: absolute; top: 50%;">  
  
                 <div style="position: relative; top: -50%;">  
  
                     <p>    ,IE6 only</p>  
  
                     <p>    ,IE6 only</p>  
  
                     <p>    ,IE6 only</p>  
  
                 </div>  
  
             </div>  
  
        </div>  
  
        <div style="border: 1px solid red; height: 200px; position: relative; display: table-cell; vertical-align: middle;">  
  
             <div style="position: static !important; position: absolute; top: 50%;">  
  
                 <div style="position: relative; top: -50%;">  
  
                     <p>    ,Firefox IE6 only</p>  
  
                     <p>    ,Firefox IE6 only</p>  
  
                     <p>    ,Firefox IE6 only</p>  
  
                 </div>  
  
             </div>  
  
        </div>  
  
    </body>  
  
</html>  
  
   
  
   
  
7、div+css          
  
    ,Firefox  margin-left: auto; margin-right: auto; IE6   text-align: center;  
  
    ,Firefox   display: table-cell; vertical-align: middle;    div    , IE6      IE6 css        
  
   
  
   。  
  
!important  ,Firefox  !important  ,IE6  !important    
  
   
  
  div+css          CSS     。       IE                    ,   FF     。                 IE FF        。                      。   
  
         CSS              CSS           。  
  
   
  
     :   CSS     。  
  
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,form,input,p,th,td{margin:0;padding:0;}  
  
img{border:0px;}  
  
ul {margin:0px;padding:0px;}/  
  
ul li {list-style:none;}  
  
               CSS  ,                     
  
   
  
     :IE FF         
  
IE           body{text-align:center;}         。  
  
        FF   。         body:{text-align:center;margin:0px auto;}Margin          0  ,     。  FF      。  
  
   
  
     :    (      )  
  
      30px div,            ,             line- height:30px;  。             line-height:30px;       ,       ,          overflow:hidden;(        )  
  
   
  
     :               
  
width:**px;height:**px;overflow:hidden;   、                     。               。  
  
   
  
   :  IE6、IE7、FF css  (             )  
  
          !important      ,   IE7      。          IE6、IE7、FF  CSS        
  
#1 { color: #333; } /* FF   */   
  
* html #1 { color: #666; } /* IE6   */   
  
*+html #1 { color: #999; } /* IE7   */   
  
              。  
  
      FF   #333,IE6   #666,IE7   #999;