基本的には、イメージの領域を指定するために使用する各イメージ用のコンテナを作成します。
http://jsfiddle.net/FyMW6/4/
HTML:
<div class="button">
<div class="text">Lorem ipsum dolor sit amet</div>
<div id="house" class="icons"></div>
</div>
CSS:
.button {
width: 300px;
float: left;
border:1px solid red
}
.text {
float: left;
width: 245px;
}
.icons {
background-image: url("http://www.smtusa.com/uploads/cssexample.jpg");
background-repeat: no-repeat;
width: 50px;
height: 50px;
float: right;
}
#house {
background-position: -56px -45px;
}
#gear {
background-position: -56px -106px;
}
@PekkaはCSSの 'clip'と' Background-Clip'では可能ではないと言っていますが、あなたの解決策は私にとってはうまくいくでしょう。 –