一月 24th, 2010

10个非常有用的CSS技巧

前端开发, by admin.

1. 将网页或元素居中       

center     

    
HTML:

  • <div class=”wrap”>  
  • </div><!– end wrap –>  
  • CSS:

     

  • .wrap { width:960px; margin:0 auto;}  
  •  

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

       

     
    HTML:

  • <div id=”wrap”>  
  •   
  • <div id=”main” class=”clearfix”>  
  •   
  • </div>  
  •   
  • </div>  
  •   
  • <div id=”footer”>  
  •   
  • </div>  
  • CSS:

  • * { margin:0; padding:0; }   
  •   
  • html, body, #wrap { height: 100%; }  
  •   
  • body > #wrap {height: auto; min-height: 100%;}  
  •   
  • #main { padding-bottom: 150px; }  /* must be same height as the footer */  
  •   
  • #footer {  
  •         position: relative;  
  •  margin-top: -150px; /* negative value of footer height */  
  •  height: 150px;  
  •  clear:both;}   
  •   
  • /* CLEAR FIX*/  
  • .clearfix:after {content: ”.”;  
  •  display: block;  
  •  height: 0;  
  •  clear: both;  
  •  visibility: hidden;}  
  • .clearfix {display: inline-block;}  
  • /* Hides from IE-mac */  
  • * html .clearfix { height: 1%;}  
  • .clearfix {display: block;}  
  • /* End hide from IE-mac */  
  •  

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

           

     CSS:

  • .element { min-height:600px; height:auto !important; height:600px; }  
  •  

    4.Box阴影(CSS3)
       
    box-shadow

       

        
    CSS:

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

    5.文字阴影(CSS3)

       
    text-shadow

            

    CSS:

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

    6.跨浏览器的CSS透明度
       
    opac

    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(重置)
       
    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 {  
  •  margin: 0;  
  •  padding: 0;  
  •  border: 0;  
  •  outline: 0;  
  •  font-weight: inherit;  
  •  font-style: inherit;  
  •  font-size: 100%;  
  •  font-family: inherit;  
  •  vertical-align: baseline;  
  • }  
  • /* remember to define focus styles! */  
  • :focus {  
  •  outline: 0;  
  • }  
  • body {  
  •  line-height: 1;  
  •  color: black;  
  •  background: white;  
  • }  
  • ol, ul {  
  •  list-style: none;  
  • }  
  • /* tables still need ’cellspacing=”0″‘ in the markup */  
  • table {  
  •  border-collapse: separate;  
  •  border-spacing: 0;  
  • }  
  • caption, th, td {  
  •  text-align: left;  
  •  font-weight: normal;  
  • }  
  • blockquote:before, blockquote:after,  
  • q:before, q:after {  
  •  content: ”";  
  • }  
  • blockquote, q {  
  •  quotes: ”" ”";  
  • }  
  •    
  •  

    8.删除虚线轮廓      
    dotted

       

    CSS:

  • a, a:active { outline: none; }  
  •  

    9.圆角
       
    rounded

             

    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.覆盖内联的样式
    import

         

     CSS:

  • .override {  
  •  font-size: 14px !important;  
  • }  
  • 点击查看原文:http://webdevmania.com/archive/top_10_css_snippets/

    Back Top

    回复自“10个非常有用的CSS技巧”

    1. 没有任何评论。
    1. 没有任何引用。

    发表回复

    Back Top