gpt4 book ai didi

CSS:相对于背景图像定位图像

转载 作者:行者123 更新时间:2023-11-28 12:30:43 26 4
gpt4 key购买 nike

我想在具有 x 重复背景的网站上放置一个 Logo 和菜单,并且我希望这两个始终显示在背景的同一区域(背景上有一个更亮的条纹, Logo 应始终位于其中,而菜单项应略低于它)。

由于 Logo 和菜单图像会根据屏幕尺寸缩放并且背景只是重复,所以我无法让它在 y 轴上工作 - 知道如何做到这一点吗?

该页面是 sarahreesbrennan-fans (dot) com - 如果您看一下,您就会明白我的意思。 (这只是为了看看我在说什么,以防有人无法从描述中想象出来)。

我的页面代码是:

<div id="bg_wrapper"><img src="/wp-content/uploads/2013/08/floral.png" /></div>
<div id="logo"><img src="/wp-content/uploads/2013/08/logo1.png" width="50%" /></div>

还有 CSS:

body {
color: #444444;
font-family: verdana, sans-serif;
font-size: 10pt;
background: url(/wp-content/uploads/2013/08/page-back.gif) repeat-x #22221f;
}
#bg_wrapper {
position:absolute;
z-index:-1;
width:100%;
text-align:center
}
#logo {
padding-top: 3%;
padding-left: 3%;
}

非常感谢!

最佳答案

诀窍是使 div 的高度正确,并使图像在 div 中垂直居中。

#logo {
padding-top: 0;
padding-left: 3%;
height:128px; line-height:128px;
}
#logo img {vertical-align:middle;}

查看此 Fiddle .

(请注意,在 fiddle 中,我还从 #bg_wrapper 中删除了 width:100%,因为这会导致出现水平滚动条,即使在 window 足够宽。)

关于CSS:相对于背景图像定位图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18258176/

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