は、私はそうのような内容が固定幅の中に座っているWebページ、中心のdivを、書いた:私はdiv要素内の背景画像を置くように頼まれたまでCSS:固定幅、中央揃えのdivの背景に画像を表示するにはどうすればいいですか?
<div style='width:800px; margin: -5px auto 0px auto;' >
This is a fixed-width centered div!
</div>
すべてが大丈夫でした。 CSSの背景を使用すると、画像が伸びたり、タイルされたりすることが避けられません。私はそれを望んでいない。 イメージのインスタンスは、固定幅divの左上隅に左上隅があります。
私はこれをいくつかの方法で試みました。ここで
は動作しません最初の方法です:
<img src='images/background.jpg' alt='background'
style='position:relative;left:0;top:0;z-index:-1' />
この例では、画像は私が望むとおりに位置付けますが、div要素のテキストは、画像の下に表示されています。
はここで働いていない第二の方法です:私が望むよう
<img src='images/background.jpg' alt='background'
style='position:absolute;left:0;top:0;z-index:-1' />
絶対位置を使用して、テキストが画像の上に表示されます。ただし、画像はページの左上隅に表示されます。これは、絶対位置付けを伴う他の要素がないために予想される。私は解決策は、固定幅の中心divの位置を絶対に設定することであることを理解しています。しかし、私がこれを行うと、固定幅のdivはもはや中央に配置されなくなりました。
私のdivはもはや中央になりません!HTMLとCSSを記述して、固定幅の中央揃えのdiv内にテキストがあり、テキストの背後に背景イメージが表示されるようにするにはどうすればよいですか?
@antisanity、「background-repeat」CSSを使用していただきありがとうございます。私はまだ 'img'タグでCSSの位置を使用する方法があるかどうかを知ることに興味があります。私はこれが将来の努力のために使えることは素晴らしいことだと信じています。 –