当前位置: css > 技术文档 >

非常实用的十个CSS技巧

时间:2010-01-03 16:10来源:CSS中国 作者:秩名 点击:
我发现自己使用每天几个不同的CSS代码段,所以我想这些 CSS 技巧当中有些人可能会发现他们是有用的。 因此,我们开始吧。 1、将网页或元素居中 The HTML DIV class = wrap / DIV !--endwrap--

我发现自己使用每天几个不同的CSS代码段,所以我想这些CSS技巧当中有些人可能会发现他们是有用的。因此,我们开始吧。

1、  将网页或元素居中   
center     


The HTML

 

  1. <DIV class=wrap>    
  2. </DIV><!-- end wrap -->   

The CSS

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

 

 

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


   
stickyfooter

The HTML

 

   

 

  1. <DIV id=wrap> 
  2.  
  3. <DIV class=clearfix id=main> 
  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 */ 

 

 

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

       

 The CSS:

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

 

4.Box阴影(CSS3)
   
box-shadow

   
The CSS:

  1. .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

        

The CSS:

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

  

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

 

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. }     

7.著名的 Meyer Reset(重置)
   
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.       

 

8.删除虚线轮廓      
dotted

   

The CSS: 

 

  1. a, a:active { outlinenone; }   

 

9.圆角
   
rounded

         

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. }     

 

 

 

10.覆盖内联的样式
import

     

 The CSS:

 

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

 

 

 

 

 

 

顶一下
(4)
80%
踩一下
(1)
20%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容