标题IMG未显示

时间:2017-05-22 04:57:02

标签: html css

有人可以告诉我为什么我的标题背景不起作用!我已经尝试了一切,但它似乎没有做任何事情。我还希望图像的高度是图像的全高,即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;
&#13;
&#13;

3 个答案:

答案 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。查看下面的更新代码段。

&#13;
&#13;
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;
&#13;
&#13;

答案 2 :(得分:0)

背景速记写得不正确。 另外,请注意display:block和position:relative是不必要的,因为标题被认为是一个块元素,默认情况下所有节点都是静态位置,其行为与位置相对非常相似。

使用以下内容:

header 
{
    background: url(/img/headerbg.png) center center / cover no-repeat;
}