gpt4 book ai didi

HTML 和 CSS - 横幅和背景定位

转载 作者:行者123 更新时间:2023-11-28 17:14:59 26 4
gpt4 key购买 nike

我正在构建一个简单的着陆页,访问者会在其中看到横幅、横幅下方的背景图片以及两个垂直位于彼此下方的按钮。

我遇到的问题是,目前,横幅和背景图像都从同一位置(网页的左上角)开始,因此部分背景被横幅隐藏了。

我目前的代码是:

<style>
body {
background: url("http://url.to/background") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 0px;
margin: 0px;
}

#Wrap {
position: absolute;
}
</style>

<body>
<div id="Wrap">
<img src="http://url.to/banner" />
</div>
</body>

预期的结果是让横幅图像占据页面的开头,同时适合屏幕,而不会导致出现任何额外的滚动条。更重要的是让背景在横幅之后启动。

可以在以下 URL 找到 fiddle :

https://jsfiddle.net/morL1zka/

如有任何帮助或想法,我们将不胜感激。

最佳答案

你应该为此使用background-position-y,你需要设置等于横幅高度的值

body {
background: url("https://www.w3schools.com/css/img_fjords.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 0px;
margin: 0px;
background-position-y: 100px;/*the value must be the same height as the banner */

}

#Wrap {

position: absolute;
}
<div id="Wrap">
<img src="http://url.to/banner" />
</div>

关于HTML 和 CSS - 横幅和背景定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44434125/

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