html - 背景图像不会出现在 CSS 中
问题描述
在过去的几个小时里,我一直试图将图像作为背景放在 HTML 元素中,但是,在我放入导航栏后,背景不知何故不会出现,我认为它与导航栏背景有关优先,但老实说我不知道。
HTML、CSS
@charset: "utf-8";
html {
background-image: url(../design/background.png);
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
background-size: cover;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: right;
}
li a {
display: block;
color: #fff;
text-align: center;
padding: 27px 60px;
text-decoration: none;
font-family: 'Abel', sans-serif;
}
li a:hover {
background-color: #7446ad;
}
#logo {
float: left;
width: 100px;
height: 60px;
padding: 5px 5px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Abel&display=swap" rel="stylesheet">
</head>
<body>
<nav>
<div>
<ul>
<li><a href="#">SUPPORT</a></li>
<li><a href="#">STORE</a></li>
<li><a href="#">TEAMS</a></li>
<a class="navbar-brand">
<img src="asd2.png" id="logo">
</a>
</ul>
</div>
</nav>
</body>
</html>
由于某种原因,即使我将选择器更改为html
选择器,背景图像也不会显示为背景body
。.
解决方案
似乎您将 css 移到了它自己的文件styles.css
中,但忘记去掉封闭的 html<style>
标记。
删除它们,理论上我相信图像会加载。
也改变
@charset: "utf-8";
至
@charset "utf-8";
但这与问题无关。
推荐阅读
- css - 如何使波浪下划线延伸覆盖Chrome中的所有字符
- numpy - Distributions.jl 不接受我的(非正定)协方差函数(而 numpy 接受)
- django - 当form.save()不返回对象时,如何在保存模型表单对象后从django FileField中获取多个文件
- javascript - 带回调的单元测试异步函数
- python-3.x - 当列表中的值大于 0 时,如何将一个数字添加到列表中的另一个数字?
- r - Mutate dataframe and carry out partial string match
- r - remove layers from ggplot chart with particular layers automatically
- jquery - SelectBoxIt 与 CSS 文件冲突
- python - 如何将自定义排序应用于多索引列
- join - Hive 表加入计数