gpt4 book ai didi

css - 集中背景图像

转载 作者:行者123 更新时间:2023-11-28 13:55:31 25 4
gpt4 key购买 nike

我可以使用以下代码以不同的屏幕分辨率放置 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>

如何在任何屏幕分辨率下将上面的背景图像居中对齐?谢谢。

最佳答案

为什么你不能为页面和菜单创建纯色背景(BG)图像,为菜单 block 使用额外的背景图像,它将显示在大纯色图像之上并显示你的悬停效果?

添加:

您只能使用悬停 BG 图像来更改菜单 BG。所以你不需要从主 BG 中排除菜单区域的背景。

OnMouseOver - 加载菜单背景,覆盖菜单区域的默认背景。

OnMouseOut - none 用于菜单背景,因此您会看到默认页面 BG。

关于css - 集中背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10859660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com