あなたが持っている
background-repeat: no-repeat, repeat;
no-repeat
どちらか 一方のみを指定できますrepeat
。両方を指定することはできません。例:
background-repeat: no-repeat;
ChromeはCSS3構文をサポートしていますが、IEなどの多くのブラウザはCSS3構文をサポートしていないため、これを無効と見なします。(CSS2は標準であり、CSS3は部分的にのみサポートされていることを忘れないでください)
更新:レイヤードバックグラウンドを作成するには、レイヤーサプライズサプライズ
を使用する必要があります:)。
body {
color: #999999;
background-color: #490000;
background: url('http://pigymunk.co.uk/bgasdf.png');
background-repeat: repeat;
background-position: left top;
}
#logo {
height: 200px;
width: 220px;
background: url('http://pigymunk.co.uk/bgasdf2.png') no-repeat top left;
position: absolute;
top: 0px; left: 0px;
}
HTML:
<body>
<div id="logo"></div>
...
または、さらに良いことに、ロゴに背景画像を使用しないでください。背景画像がオフになっている場合、たとえば印刷用に表示されないためです。画像をロゴの正しいサイズにトリミングし、HTMLに配置します
<body>
<div id="logo"><img src="http://pigymunk.co.uk/bgasdf2.png" alt="Piggymunk logo" /></div>
...
jsfiddleの例:http ://jsfiddle.net/ytL2w/