.img{ background-image:url(bj.jpg)width:79px height:30background-position: 00}显示绿色背景
.img{ background-image:url(bj.jpg)width:79px height:30background-position: 0 30}显示黄色背景
下面这样做应该可以吧
-------------------------------————————————————————————
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px
}
.img{ background-image:url(bj.jpg)width:79px height:30}
.01{background-position: 0 0}
.02{background-position: 0 30}
-->
</style></head>
<body>
<div class="img 01"></div>
<div class="img 02"></div>
</body>
</html>
试试这个-moz-user-select: none
-webkit-user-select: none
-ms-user-select: none
-khtml-user-select: none
user-select: none
这种做法叫做css精灵,CSS Sprites,或者集合图片法。原理:
原理就是把所有图片(前提是图片较小)都集合在一张图中,然后利用css样式中的background-position属性来准确定位到位置。
优点:
可以减少http请求,提高性能,本来四张图片要请求四次,现在一次搞定。
缺点:
就是处理起来比较麻烦,需要改动其中一个就要改整个图。
需要用ps先定位好每个图片的位置。
对html容器也有较高的要求,宽高都对背景会有依赖。
所以建议在比较稳定的页面,不需要经常改动的地方用css精灵的方法,如果需求经常变动,我觉得直接用单图也可以。