有人可以告诉我为什么我的标题背景不起作用!我已经尝试了一切,但它似乎没有做任何事情。我还希望图像的高度是图像的全高,即800px;
html {}
header {
background-image: url(/img/headerbg.png) no-repeat center center fixed;
background-size: cover;
position: relative;
display: block;
}
h1 {
font-family: Pasajero;
src: url(/font/Pasajero.otf);
text-align: center;
padding-top: 300px;
font-size: 36px;
color: black;
}
h2 {
font-family: Pasajero;
src: url(/font/Pasajero.otf);
text-align: center;
padding-top: 0px;
font-size: 24px;
color: black;
}

<header>
<h1>DESIGN. DEVELOPMENT. MARKETING</h1>
<h2>EVERY BUSINESS NEEDS A NEW IDEA...</h2>
</header>
<footer>
</footer>
&#13;
答案 0 :(得分:2)
根据你的 HTML 你的css文件夹中的main.css文件而导致链接错误url(/img/headerbg.png)
尝试替换
header
{
background-image: url(/img/headerbg.png) no-repeat center center fixed;
}
使用此
header
{
background: url(../img/headerbg.png) no-repeat center center fixed;
}
答案 1 :(得分:0)
您的CSS中存在一些语法错误,您使用的是background
而不是background-image
。查看下面的更新代码段。
header {
background: url(https://dummyimage.com/800x300/ff0000/ffffff.png&text=) no-repeat center center;
background-size: cover;
position: relative;
display: block;
}
h1 {
font-family: Pasajero;
text-align: center;
padding-top: 300px;
font-size: 36px;
color: white;
}
h2 {
font-family: Pasajero;
text-align: center;
padding-top: 0px;
font-size: 24px;
color: #f7ff7d;
}
&#13;
<header>
<h1>DESIGN. DEVELOPMENT. MARKETING</h1>
<h2>EVERY BUSINESS NEEDS A NEW IDEA...</h2>
</header>
&#13;
答案 2 :(得分:0)
背景速记写得不正确。 另外,请注意display:block和position:relative是不必要的,因为标题被认为是一个块元素,默认情况下所有节点都是静态位置,其行为与位置相对非常相似。
使用以下内容:
header
{
background: url(/img/headerbg.png) center center / cover no-repeat;
}