不能得到背景图像出现后,遵循html/css教程



我正在复制教程中的代码,但无法获得背景图像。

CSS文件和HTML文件在同一个文件夹中,图片是sun.jpg也在同一个文件夹中CSS文件链接并将影响h3(改变颜色,但"main")什么也不做。我认为这可能是URL,但当我输入太阳,我得到的选项VS编辑器的太阳。jpg这意味着它知道它在那里。图片只在主题栏上写着(只读)

<!DOCTYPE html>
<html lang="en">
<head>
<title>Web Page Design</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="main">
<div class="navbar">
<div class="icon">
<h2 class="logo">random text</h2>
<h3>text for h2</h3>
</div>
</div>
</div>
</body>
</html>
* {
margin: 0;
padding: 0;
}
h3{ color: saddlebrown;
margin-left: 20px;}
main {
width: 100%;
background-image: linear-gradient(to 
top,),rgba(0,0,0,0.5)50%,rgba(0,0,0,0.5)50%, url(sun.jpg);
background-position: center;
background-size: cover;
height: 109vh;
  • 您的选择器错误。应该是.main,因为main是一个类。
  • 你的background-image应该只是图片的URL。将梯度位改为background-color

* {
margin: 0;
padding: 0;
}
h3 {
color: saddlebrown;
margin-left: 20px;
}
.main {
width: 100%;
background-color: linear-gradient(to top, ), rgba(0, 0, 0, 0.5)50%, rgba(0, 0, 0, 0.5)50%;
background-image: url(https://via.placeholder.com/300x300);
background-position: center;
background-size: cover;
height: 109vh;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Web Page Design</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="main">
<div class="navbar">
<div class="icon">
<h2 class="logo">random text</h2>
<h3>text for h2</h3>
</div>
</div>
</div>
</body>
</html>

最新更新