gpt4 book ai didi

html背景图片无法正常显示

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:54 24 4
gpt4 key购买 nike

图片显示有问题。下面是我的代码:

.night-sky {
position: relative;
height: 100%;
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
background: -webkit-linear-gradient(top, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
background: linear-gradient(to bottom, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
}
.night-sky:before {
height: 100%;
width: 100%;
content: ' ';
position: absolute;
top: 0;
/* http://bg.siteorigin.com/ */
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/424395/night-sky-texture.png");
opacity: .1;
}
body {
height: 100%;
margin: 0;
background: #000;
}
<body>
<div class="night-sky">
<p>qerqwer</p>
<p>hahahh</p>
</div>
</body>

现在是这样的:

enter image description here

如果我没有在类 div class = "night-sky" 之间添加段落,它什么也不会显示。但如果我只是在正文中添加 background-image 它就会正确显示。我不知道出了什么问题。

谢谢。

最佳答案

html 中添加 height: 100% 即可解决问题。

一些建议:

  1. 您可以看到现在顶部会有一些边距 - 这是由于边距折叠(您可以在 this SO thread 中阅读更多相关信息)。要删除它,请将 border 添加到 night-sky

  2. 完成它:

    * {
    box-sizing: border-box;
    }

    这样 body 上就没有滚动条了 - 看看为什么 border-boxthis SO thread 中很重要

干杯!

* {
box-sizing: border-box;
}
html{
height: 100%;
}
.night-sky {
position: relative;
height: 100%;
margin: 0;

border: 1px solid black;

background-repeat: no-repeat;
background-attachment: fixed;
background: -webkit-linear-gradient(top, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
background: linear-gradient(to bottom, #020107 0%, #311B46 50%, #592C67 60%, #803E7E 75%, #CA759C 90%, #EC9D9D 95%, #C35E4D 100%);
}
.night-sky:before {
height: 100%;
width: 100%;
content: ' ';
position: absolute;
top: 0;
/* http://bg.siteorigin.com/ */
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/424395/night-sky-texture.png");
opacity: .1;
}
body {
height: 100%;
margin: 0;
background: #000;
}
<body>
<div class="night-sky">
<p>qerqwer</p>
<p>hahahh</p>
</div>
</body>

关于html背景图片无法正常显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581269/

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