热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> 网页标准>>正文内容

background-position 属性定位图片【技巧】

发布时间:2009年12月04日点击数: 未知

今天无意中,看别人代码发现一个背景图中有很多图片

当时想这么多怎么就显示一个按钮的背景呢?百思不得其解,后来发现CSS 这样定义

  1. .nav { 
  2. background:transparent url(images/y.gif) no-repeat scroll 0 0
  3. height:42px
  4. width:980px
  5. font-size:12pxlist-style:none
  6.  
  7. .nav ul{ 
  8. padding-left:4px
  9. .nav li{position:relative;float:left;} 
  10.  
  11.  
  12. .nav .page_item a{ 
  13. height:42px
  14. line-height:35px
  15. display:inline-block
  16. padding-right:13px
  17. color:#000000
  18. outline:none/* for firefox 1.5 + */ 
  19. hide-focus: expression(this.hideFocus=true); /* for ie 5+ */ 
  20.  
  21.  
  22. .nav .page_item a span{ 
  23. display:inline-block
  24. height:42px
  25. cursor:pointer
  26. padding:0px 0px 0px 12px
  27.  
  28. .nav .page_item a:hover,.nav .current_page_item a{ 
  29. background:url(images/x.gif) no-repeat right -90px
  30.  
  31. .nav .page_item a:hover span, .nav .current_page_item a span{ 
  32. color:#FFFFFF
  33. background:url(images/x.gif) no-repeat left -90px

后来查看 background 定义,找到 background-position
定义和用法

background-position 属性设置背景图像的起始位置。
原来设置这个属性可以让图片显示某一位置 ,注意有两个值
第一个值是水平位置,第二个值是垂直位置。
左上角是 0% 0%。右下角是 100% 100%。
如果您仅规定了一个值,另一个值将是 50%。

把位置变换一下 在看效果 :

  1. .nav { 
  2. background:transparent url(images/y.gif) no-repeat scroll 0 0
  3. height:42px
  4. width:980px
  5. font-size:12pxlist-style:none
  6.  
  7. .nav ul{ 
  8. padding-left:4px
  9. .nav li{position:relative;float:left;} 
  10.  
  11.  
  12. .nav .page_item a{ 
  13. height:42px
  14. line-height:35px
  15. display:inline-block
  16. padding-right:13px
  17. color:#000000
  18. outline:none/* for firefox 1.5 + */ 
  19. hide-focus: expression(this.hideFocus=true); /* for ie 5+ */ 
  20.  
  21.  
  22. .nav .page_item a span{ 
  23. display:inline-block
  24. height:42px
  25. cursor:pointer
  26. padding:0px 0px 0px 12px
  27.  
  28. .nav .page_item a:hover,.nav .current_page_item a{ 
  29. background:url(images/x.gif) no-repeat -30px -240px
  30.  
  31. .nav .page_item a:hover span, .nav .current_page_item a span{ 
  32. color:#FFFFFF
  33. background:url(images/x.gif) no-repeat left -240px

页面代码:

  1. <link rel="stylesheet" href="3.css" type="text/css" media="screen" /> 
  2. <br /> 
  3. <br /> 
  4. <br /> 
  5. <br /> 
  6. <div class="nav"><ul> 
  7. <li class="page_item page-item-649"><a href="http://www.sundayhack.cn/" title="首页文章"><span>首页文章</span></a></li> 
  8. <li class="page_item page-item-480"><a href="http://www.sundayhack.cn/about" title=关于本站"><span>关于本站</span></a></li> 
  9. <li class="page_item page-item-481"><a href="http://www.sundayhack.cn/links" title="友情链接"><span>友情链接</span></a></li> 
  10. <li class="page_item page-item-482"><a href="http://www.sundayhack.cn/sitemap" title="网站地图"><span>网站地图</span></a></li> 
  11. <li class="page_item page-item-491"><a href="http://feed.feedsky.com/sundayhack" target="_blank" title="订阅本站"><span>订阅本站</span></a></li> 
  12. </ul></div>  

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作