次のコードを使用して、x1600幅の背景画像をさまざまな画面解像度で配置できます:)小さい解像度に集中化されているため、完全に機能します。
body {
padding: 0;
margin: 0;
background: #f8f7e5 url(images/header-top.jpg) no-repeat center top;
color: #333333;
}
#content {
width: 860px;
margin: 238px auto 0;
background: #fff;
border: solid 1px #ccc;
padding: 20px;
}
<body>
<div id="content">
<p>details</p>
</div>
ただし、その大きな背景画像では、メニューにカーソルを合わせたときにメニューの色を変更する効果を追加する必要があります。それで、私はその背景画像を3行(ヘッダー、メニュー、下)にトリミングします。メニューセクションの下で、私は各メニューを垂直にトリミングし、異なる色でメニューを複製しました。次に、トリミングされたすべての画像を組み合わせて背景画像に戻します。
メニューのホバー効果は完全に機能しますが、背景画像が小さい解像度で中央に配置されなくなりました。代わりに右に揃えました:(
以前は、CSSのBODYに背景画像を入れれば問題なく動作します。しかし、写真がトリミングされた後、私はそれらをBODYに入れることができなくなりました。
これは私のコードです
<div class="menu_image"><img src="images/backgrounds/header-background1.jpg" border="0" /></div>
<div style="line-height: 0px; width:1600px">
<div class="menu_image"><img src="images/backgrounds/header-menu1.jpg" /></div>
<a class="menuhover" href="index.php"/>
<a class="menuhover2" target="blank" href="http"></a>
<a class="menuhover3" href="about-us.php"></a>
<a class="menuhover4" href="portfolio.php"></a>
<a class="menuhover5" href="contact-us.php"></a>
<div class="menu_image"><img src="images/backgrounds/header-menu7.jpg" /></div>
</div>
<div class="menu_image"><img src="images/backgrounds/header-background3.jpg" /></div>
上記の背景画像を任意の画面解像度で中央に揃えるにはどうすればよいですか?ありがとう。