<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    原文地址:http://webdevmania.com/archive/top_10_css_snippets/

    I have noticed myself to use a few different code snippets on a daily basis so I thought some of you might find them useful. So here we go.

       
    1.    
      center     
      Centering a website (or other elements)
         
      The HTML
      1. <DIV class=wrap>  
      2. </DIV><!-- end wrap -->  

      The CSS

       

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

       

      This is an oldie, but apperantly it is not as obvious as you would think.

       

    2.  


    3.    
      stickyfooter

         
      Sticky Footer (make footer always be on bottom without absolute positioning)

       
      The HTML

       

      1. <DIV id=wrap>  
      2.   
      3. <DIV id=main class=clearfix>  
      4.   
      5. </DIV>  
      6.   
      7. </DIV>  
      8.   
      9. <DIV id=footer>  
      10.   
      11. </DIV>  

      The CSS

       

      1. * { margin:0padding:0; }    
      2.   
      3. html, body, #wrap { height100%; }   
      4.   
      5. body > #wrap {heightautomin-height100%;}   
      6.   
      7. #main { padding-bottom150px; }  /* must be same height as the footer */  
      8.   
      9. #footer {   
      10.         positionrelative;   
      11.  margin-top-150px/* negative value of footer height */  
      12.  height150px;   
      13.  clear:both;}    
      14.   
      15. /* CLEAR FIX*/  
      16. .clearfix:after {content".";   
      17.  displayblock;   
      18.  height0;   
      19.  clearboth;   
      20.  visibilityhidden;}   
      21. .clearfix {display: inline-block;}   
      22. /* Hides from IE-mac */  
      23. * html .clearfix { height1%;}   
      24. .clearfix {displayblock;}   
      25. /* End hide from IE-mac */  

       

      As of recently i have had to use this over 50 times… i think this is one of the most important tricks you will learn today.

       

    4.  


    5.    
      min-height

         
      Cross-Browser Min Height

       
      The CSS

       

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

       

      You can replace the min-height and heigth with 12em or another value that works for you.

       

    6.  


    7.    
      box-shadow

         
      Box Shadow (CSS3)

       
      The CSS

       

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

       

      As you can see since this is a CSS3 property you will need all the three commands to make it cross browser(except for ie of course). The first 2 measurements are for horizontal offset and the vertical offset. The third number is for the blur radius. And the last is the color of the shadow.

       

    8.  


    9.    
      text-shadow

         
      Text Shadow (CSS3) with IE hack

       
      The CSS

       

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

       

      This technique is great for all modern browsers, the IE fix works but it is not amazing quality.

       

    10.  


    11.    
      opac

         
      Cross Browser CSS Opacity

       
      The CSS

       

      1. .transparent {   
      2.      
      3.   /* Modern Browsers */ opacity: 0.7;   
      4.   
      5.   /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";   
      6.   
      7.   /* IE 5-7 */ filter: alpha(opacity=70);   
      8.   
      9.   /* Netscape */ -moz-opacity: 0.7;   
      10.   
      11.   /* Safari 1 */ -khtml-opacity: 0.7;   
      12.      
      13. }   

       

      Opacity can be used for plenty of elements, it adds a certain new age style we all strive for. Notice that in some browsers transperancy is inherited by all child elements!

       

    12.  


    13.    
      reset

         
      The Famous Meyer Reset

       
      The CSS

       

      1.   html, body, div, span, applet, object, iframe,   
      2. h1, h2, h3, h4, h5, h6, p, blockquote, pre,   
      3. a, abbr, acronym, address, big, cite, code,   
      4. del, dfn, em, font, img, ins, kbd, q, s, samp,   
      5. small, strike, strong, sub, sup, tt, var,   
      6. dl, dt, dd, ol, ul, li,   
      7. fieldset, form, label, legend,   
      8. table, caption, tbody, tfoot, thead, tr, th, td {   
      9.  margin0;   
      10.  padding0;   
      11.  border0;   
      12.  outline0;   
      13.  font-weight: inherit;   
      14.  font-style: inherit;   
      15.  font-size100%;   
      16.  font-family: inherit;   
      17.  vertical-alignbaseline;   
      18. }   
      19. /* remember to define focus styles! */  
      20. :focus {   
      21.  outline0;   
      22. }   
      23. body {   
      24.  line-height1;   
      25.  colorblack;   
      26.  backgroundwhite;   
      27. }   
      28. ol, ul {   
      29.  list-stylenone;   
      30. }   
      31. /* tables still need 'cellspacing="0"' in the markup */  
      32. table {   
      33.  border-collapseseparate;   
      34.  border-spacing0;   
      35. }   
      36. caption, th, td {   
      37.  text-alignleft;   
      38.  font-weightnormal;   
      39. }   
      40. blockquote:before, blockquote:after,   
      41. q:before, q:after {   
      42.  content"";   
      43. }   
      44. blockquote, q {   
      45.  quotes"" "";   
      46. }   
      47.    

       

      This is the most useful css reset out there, i use it for almost everything I work on (even the 52framework, coming soon).

       

    14.  


    15.    
      dotted

         
      Removing the dotted outlines

       
      The CSS

       

      1. a, a:active { outlinenone; }   

       

      I find myself getting very annoyed with the dotted outline (especially for text-indented elements that are off the page).

       

    16.  


    17.    
      rounded

         
      Rounded Corners (non ie)

       
      The CSS

       

      1. .element {   
      2.  -moz-border-radius: 5px;   
      3.  -webkit-border-radius: 5px;   
      4.  border-radius: 5px/* future proofing */  
      5. }   
      6. .element-top-left-corner {   
      7.  -moz-border-radius-topleft: 5px;   
      8.  -webkit-border-top-left-radius: 5px;   
      9. }   

       

      Love rounded corners? Don’t want to slave over images and elements to get the effect? This is your solution, and elements still look fine in ie.

       

    18.  


    19.    
      import

         
      Override Inline Styles

       
      The CSS

       

      1. .override {   
      2.  font-size14px !important;   
      3. }   

       

      This comes in handy plenty of times, I personally use it way too much smile everytime something doesn’t work I test if its just not being applied because of some other style.

    posted on 2010-01-04 08:46 周銳 閱讀(324) 評論(0)  編輯  收藏 所屬分類: CSS
    主站蜘蛛池模板: 精品亚洲成a人片在线观看| 亚洲AV无码专区在线观看成人| 免费福利视频导航| 亚洲中文字幕无码中文| 精品国产日韩亚洲一区| 99爱免费观看视频在线| 久久久久久亚洲精品影院| 国产精品亚洲美女久久久| 97久久免费视频| 午夜亚洲国产精品福利| 亚洲电影中文字幕| 国产免费一区二区三区VR| 一个人免费视频在线观看www| 国产91在线|亚洲| 亚洲精品亚洲人成在线观看| 成人无码区免费A片视频WWW| 一级中文字幕乱码免费| 亚洲中文字幕久在线| 中文字幕亚洲一区二区va在线| 麻豆一区二区免费播放网站| 99精品免费视频| 日本系列1页亚洲系列| 亚洲一区精品中文字幕| 亚洲国产精品成人一区| 69式国产真人免费视频| 你好老叔电影观看免费| 亚洲a无码综合a国产av中文| 亚洲成a人片在线观看播放| 亚洲色欲色欲www在线丝| 热久久精品免费视频| 777爽死你无码免费看一二区 | 亚洲AV色无码乱码在线观看| 亚洲国产精品人久久| 国产成人精品久久亚洲| 永久黄网站色视频免费直播| 免费在线观看h片| 久99久精品免费视频热77| a毛片成人免费全部播放| 亚洲av无码成人精品区一本二本| 亚洲手机中文字幕| 亚洲第一区香蕉_国产a|