CSS:IMG尽管位于正确的位置,但仍未显示

时间:2018-11-25 02:43:24

标签: html css

我无法获得要显示在HTML页面上的图像。我相信我的CSS链接正确,我也相信我的图像链接正确。我不确定这是否是“图片位置不正确”的问题,或者我是否只是没有正确使用“ background-image:url”。

我只希望图像显示在我的html页面上。请告知。

CSS:

 {
      margin: 0;
      padding: 0;

    }

    header{

    /* why won't this work? */
      background-image: url(img\background.jpg);

      height: 100vh;
      background-size: cover;
      background-position: center;

    }

    /* header {
        background-color: linen;
    } */

    h1 {
        color: maroon;
        margin-left: 40px;
    }

目录结构: enter image description here HTML:

<!DOCTYPE html>
<html>

  <head>
<!-- I have no idea what these do -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Kacie Ahmed</title>

    <!-- Link to my stylesheet -->
    <link href="css/webpage.css" rel="stylesheet" type="text/css">

</head>


  <body>

    <header>

      <div class="row">
        <ul class="main-nav">
          <li> <a href=""> HOME</li>
            <li> <a href=""> ABOUT ME</li>
              <li> <a href="">EXPERIENCE</li>
                <li> <a href="">SKILLS</li>

        </ul>


    </header>

  </body>

</html>

2 个答案:

答案 0 :(得分:0)

您的目录不正确。您需要将url()更改为:

background-image: url('../img/background.jpg');

../表示离开css文件夹,img/意味着进入img文件夹,background.jpg意味着使用background.jpg图像。

 header{
    background-image: url('../img/background.jpg');;
    height: 100vh;
    background-size: cover;
    background-position: center;
 }

另外,请注意,您应该使用正斜杠(/)而不是反斜杠(\),并且您的网址应该用引号引起来(作为字符串)< / p>

答案 1 :(得分:0)

图片的网址不正确,请使用/而不是\

您还忘记了</div>的{​​{1}}关闭标签