我无法获得要显示在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;
}
目录结构: 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>
答案 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}}关闭标签