我的 CSS 背景图片没有显示
My CSS background image is not showing
我正在使用以下 css 在页面上显示背景图像。但是,我得到的只是一个空白的白色背景。我一直在谷歌上搜索,但无法弄清楚我正在做的事情有什么问题...有什么建议吗?
CSS:
#home_body {
background: url(/resources/images/main_tree.png) no-repeat;
}
Html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="resources/css/main.css">
</head>
<body id="home_body">
<div>
<h1 class="main_heading">Welcome</h1>
</div>
<div id="home_nav">
<nav>
<ul id="main_menu">
<li><a href="gv_shop.html">Shop</a></li>
<li><a href="gv_gallery.html">Gallery</a></li>
<li><a href="gv_about.html">About Us</a></li>
<li><a href="gv_news.html">News</a></li>
<li><a href="gv_contact.html">Contact Us</a></li>
</ul>
</nav>
</div>
</body>
</html>
#home_body {
background-image: url(/resources/images/main_tree.png) no-repeat;}
更改css class查看图片
1) 如果您将图像 URL 复制粘贴到您的浏览器中,图像会显示吗?
2) 用单引号将 CSS class 图片引用括起来。
3) 检查您的引用,您在 CSS 中将根目录中的图像引用为 <root>/resources/images/main_tree.png
,但 HTML 页面要求相对 resources/css/main.css
CSS 文件,所有内容 都应该是根引用的(因此页面上的所有地址都应该以 /
开头)。
4) 检查没有其他 classes 或 CSS 规则应用于 <body>
元素并且 "overwriting" 是您的背景。
5) 尝试使用 background-image
而不是背景 shorthand。但是记得把 no-repeat 放在新的 属性:-
background-image: url('/resources/images/main_tree.png');
background-repeat: no-repeat;
我正在使用以下 css 在页面上显示背景图像。但是,我得到的只是一个空白的白色背景。我一直在谷歌上搜索,但无法弄清楚我正在做的事情有什么问题...有什么建议吗?
CSS:
#home_body {
background: url(/resources/images/main_tree.png) no-repeat;
}
Html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="resources/css/main.css">
</head>
<body id="home_body">
<div>
<h1 class="main_heading">Welcome</h1>
</div>
<div id="home_nav">
<nav>
<ul id="main_menu">
<li><a href="gv_shop.html">Shop</a></li>
<li><a href="gv_gallery.html">Gallery</a></li>
<li><a href="gv_about.html">About Us</a></li>
<li><a href="gv_news.html">News</a></li>
<li><a href="gv_contact.html">Contact Us</a></li>
</ul>
</nav>
</div>
</body>
</html>
#home_body {
background-image: url(/resources/images/main_tree.png) no-repeat;}
更改css class查看图片
1) 如果您将图像 URL 复制粘贴到您的浏览器中,图像会显示吗?
2) 用单引号将 CSS class 图片引用括起来。
3) 检查您的引用,您在 CSS 中将根目录中的图像引用为 <root>/resources/images/main_tree.png
,但 HTML 页面要求相对 resources/css/main.css
CSS 文件,所有内容 都应该是根引用的(因此页面上的所有地址都应该以 /
开头)。
4) 检查没有其他 classes 或 CSS 规则应用于 <body>
元素并且 "overwriting" 是您的背景。
5) 尝试使用 background-image
而不是背景 shorthand。但是记得把 no-repeat 放在新的 属性:-
background-image: url('/resources/images/main_tree.png');
background-repeat: no-repeat;