重複の可能性:
CSSを使用して背景画像を右からオフセットします
CSSは通常:
background-position:right top;
しかし、私が右のようなことを言いたいのなら-5px?出来ますか?要素内の位置のように:
right:-5px;
誰か知ってる?
編集
多分それは不明確です!私は次のようなものを意味します:
background-position:right-5px top;
重複の可能性:
CSSを使用して背景画像を右からオフセットします
CSSは通常:
background-position:right top;
しかし、私が右のようなことを言いたいのなら-5px?出来ますか?要素内の位置のように:
right:-5px;
誰か知ってる?
編集
多分それは不明確です!私は次のようなものを意味します:
background-position:right-5px top;
http://www.w3.org/TR/CSS21/colors.html#propdef-background-position
CSS2.1の仕様では、コンテナの寸法を知っている場合にのみこれを行うことができます。
コンテナが300pxであると仮定します。あなたはどちらかを言うことができます:
background-position:305px
またはパーセンテージを使用します。
ただし、
http://www.w3.org/TR/css3-background/#the-background-position
css3仕様では、すべての異なるコーナーからのオフセットを定義できます。
だからbackground-position: top 0 right -5px;
あなたの望む結果を与えるでしょう。
IEを除いて、サポートはかなり良いです。
それは不可能CSS2
ですが、あなたはトリックを行うことができます。このように書いてください:
div{
background:red;
width:200px;
height:200px;
position:relative;
overflow:hidden;
}
div:after{
content:'';
position:absolute;
width:200px;
height:200px;
top:0;
right:-5px;
background:url('http://www.dummyimage.com/600x400/000/fff');
}
これをチェックしてください http://jsfiddle.net/s9L2T/