10个非常有用的CSS技巧

    技术2024-06-24  70

    [转自http://www.javaeye.com/news/12738-10-useful-css]

    1. 将网页或元素居中       

          

        HTML:

     

    <div class="wrap">  </div><!-- end wrap -->   CSS:

     

    .wrap { width:960pxmargin:0 auto;}  

     

     

    2.Sticky Footer (让页脚永远停靠在页面底部,而不是根据绝对位置)    

        

      HTML:

     

    <div id="wrap">    <div id="main" class="clearfix">    </div>    </div>    <div id="footer">    </div>  

    CSS:

     

    * { margin:0padding:0; }     html, body, #wrap { height100%; }    body > #wrap {heightautomin-height100%;}    #main { padding-bottom150px; }  /* must be same height as the footer */    #footer {          positionrelative;   margin-top-150px/* negative value of footer height */   height150px;   clear:both;}     /* CLEAR FIX*/  .clearfix:after {content".";   displayblock;   height0;   clearboth;   visibilityhidden;}  .clearfix {display: inline-block;}  /* Hides from IE-mac */  * html .clearfix { height1%;}  .clearfix {displayblock;}  /* End hide from IE-mac */  

     

    3.跨浏览器最小高度设置      

           

     CSS:

     

    .element { min-height:600pxheight:auto !importantheight:600px; }  

     

     

    4.Box阴影(CSS3)    

        

        CSS:

     

    .box { box-shadow: 5px 5px 5px #666;  -moz-box-shadow: 5px 5px 5px #666;  -webkit-box-shadow: 5px 5px 5px #666; }  

     

    5.文字阴影(CSS3)

        

            

    CSS:

     

    .text { text-shadow1px 1px 1px #666; filter: Shadow(Color=#666666, Direction=135, Strength=5); }  

     

    6.跨浏览器的CSS透明度    

     

    CSS:

    .transparent {        /* Modern Browsers */ opacity: 0.7;      /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";      /* IE 5-7 */ filter: alpha(opacity=70);      /* Netscape */ -moz-opacity: 0.7;      /* Safari 1 */ -khtml-opacity: 0.7;      }  

     

     

    7.著名的 Meyer Reset(重置)    

     

    CSS:

     

      html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {   margin0;   padding0;   border0;   outline0;   font-weight: inherit;   font-style: inherit;   font-size100%;   font-family: inherit;   vertical-alignbaseline;  }  /* remember to define focus styles! */  :focus {   outline0;  }  body {   line-height1;   colorblack;   backgroundwhite;  }  ol, ul {   list-stylenone;  }  /* tables still need 'cellspacing="0"' in the markup */  table {   border-collapseseparate;   border-spacing0;  }  caption, th, td {   text-alignleft;   font-weightnormal;  }  blockquote:before, blockquote:after,  q:before, q:after {   content"";  }  blockquote, q {   quotes"" "";  }     

     

    8.删除虚线轮廓      

        

    CSS:

     

    a, a:active { outlinenone; }  

     

     

    9.圆角    

             

    CSS:

     

    .element {   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px/* future proofing */  }  .element-top-left-corner {   -moz-border-radius-topleft: 5px;   -webkit-border-top-left-radius: 5px;  }  

     

    10.覆盖内联的样式

         

     CSS:

     

    .override {   font-size14px !important;  }  

    最新回复(0)