CSS - 在网站 body 中添加背景图片无效。
CSS - Adding background images in the body of a website not working.
这里我有一些 css 样式可以改变我网站所有网页的布局,包装宽度为 900 像素,header 和主要 body。到目前为止,我已经更改了 body 部分的背景颜色,效果很好。但是,如果我添加一些代码来更改背景图像,结果只是一个空白的白色背景,而不是我放置的图像。这是一个 JSFiddle:http://jsfiddle.net/o1snuexs/1/
这是我的 CSS 代码:
/*CSS FOR ALL PAGES*/
/*BODY/WRAPPER SECTION*/
body {background-image: url("SiteBackground.png");}
#wrapper {width: 900px;
margin: 0 auto;
background-color: white;}
/*TOP BANNER SECTION*/
#banner {background-color: black;}
#logo {margin-top: -90px;
margin-bottom: -140px;
text-align: center;}
#ip {margin-bottom: -55px;
margin-right: 687px;
float: right;
color: white;}
#teamspeak_logo {margin-left: 764px;}
/*TOP NAV BAR SECTION*/
* {margin: 0px;
padding: 0px;}
#nav_bar {background-color: #a22b2f;
box-shadow: 0px 2px 10px;
height: 45px;
text-align: center;}
#nav_bar ul {padding: 0;}
#nav_bar > ul > li {display: inline-block;}
#nav_bar ul > li > a {color: white;
display: block;
text-decoration: none;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
line-height: 45px;
transition: all 0.5s ease;}
#nav_bar ul li ul {display: none;
list-style: none;
position: absolute;
background: white;
margin-left:0px;
box-shadow: 0px 2px 10px;
text-align: left;
z-index:1;}
#nav_bar ul li a.active-page {background-color: #8c1d20;}
#nav_bar ul li:hover ul li a {line-height: 2em;}
#nav_bar ul li a:hover {background: #8c1d20;}
#nav_bar ul li:hover ul {display: block;}
#nav_bar ul li ul li a {color: #252525;
display: block;}
#nav_bar ul li ul li a:hover {background: #4485f5;
color: white;}
/*BOTTOM FOOTER SECTION*/
#bottom_footer {height: 50px;
border-top: solid 10px black;
border-bottom: solid 10px black;
margin-top: 20px;}
#created_by {text-align: center;
margin: 17px;}
#social_media_youtube {float: left;
margin: -47px;
margin-left: 275px;}
#social_media_twitch {float: left;
margin: -44px;
margin-left: 335px;}
#social_media_twitter {float: right;
margin: -53px;
margin-right: 325px;}
#social_media_facebook {float: right;
margin: -47px;
margin-right: 285px;}
/*ELEMENT SELECTIONS SECTION*/
p {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;
margin-right: 20px;}
ul {font-family: Arial, Helvetica, sans-serif;
margin-left: 37px;}
h3 {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;}
h4 {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;}
您的包装纸覆盖了背景图片。从包装纸中移除背景颜色,它就可以工作了。
#wrapper {width: 900px;
margin: 0 auto;
background-color: white;} <------remove this
它工作正常。
您必须重新检查您在后台使用的图像的路径。其他都还好。
对我有用
[http://jsfiddle.net/vipin_raunchhela/3q51s4ja/1/][1]
结果是整个文件路径都在工作。
如此处所示:
正文{背景:url('E:/Documents/CRAFT412-Website/images/SiteBackground.png');}
这里我有一些 css 样式可以改变我网站所有网页的布局,包装宽度为 900 像素,header 和主要 body。到目前为止,我已经更改了 body 部分的背景颜色,效果很好。但是,如果我添加一些代码来更改背景图像,结果只是一个空白的白色背景,而不是我放置的图像。这是一个 JSFiddle:http://jsfiddle.net/o1snuexs/1/
这是我的 CSS 代码:
/*CSS FOR ALL PAGES*/
/*BODY/WRAPPER SECTION*/
body {background-image: url("SiteBackground.png");}
#wrapper {width: 900px;
margin: 0 auto;
background-color: white;}
/*TOP BANNER SECTION*/
#banner {background-color: black;}
#logo {margin-top: -90px;
margin-bottom: -140px;
text-align: center;}
#ip {margin-bottom: -55px;
margin-right: 687px;
float: right;
color: white;}
#teamspeak_logo {margin-left: 764px;}
/*TOP NAV BAR SECTION*/
* {margin: 0px;
padding: 0px;}
#nav_bar {background-color: #a22b2f;
box-shadow: 0px 2px 10px;
height: 45px;
text-align: center;}
#nav_bar ul {padding: 0;}
#nav_bar > ul > li {display: inline-block;}
#nav_bar ul > li > a {color: white;
display: block;
text-decoration: none;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
line-height: 45px;
transition: all 0.5s ease;}
#nav_bar ul li ul {display: none;
list-style: none;
position: absolute;
background: white;
margin-left:0px;
box-shadow: 0px 2px 10px;
text-align: left;
z-index:1;}
#nav_bar ul li a.active-page {background-color: #8c1d20;}
#nav_bar ul li:hover ul li a {line-height: 2em;}
#nav_bar ul li a:hover {background: #8c1d20;}
#nav_bar ul li:hover ul {display: block;}
#nav_bar ul li ul li a {color: #252525;
display: block;}
#nav_bar ul li ul li a:hover {background: #4485f5;
color: white;}
/*BOTTOM FOOTER SECTION*/
#bottom_footer {height: 50px;
border-top: solid 10px black;
border-bottom: solid 10px black;
margin-top: 20px;}
#created_by {text-align: center;
margin: 17px;}
#social_media_youtube {float: left;
margin: -47px;
margin-left: 275px;}
#social_media_twitch {float: left;
margin: -44px;
margin-left: 335px;}
#social_media_twitter {float: right;
margin: -53px;
margin-right: 325px;}
#social_media_facebook {float: right;
margin: -47px;
margin-right: 285px;}
/*ELEMENT SELECTIONS SECTION*/
p {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;
margin-right: 20px;}
ul {font-family: Arial, Helvetica, sans-serif;
margin-left: 37px;}
h3 {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;}
h4 {font-family: Arial, Helvetica, sans-serif;
margin-left: 20px;}
您的包装纸覆盖了背景图片。从包装纸中移除背景颜色,它就可以工作了。
#wrapper {width: 900px;
margin: 0 auto;
background-color: white;} <------remove this
它工作正常。 您必须重新检查您在后台使用的图像的路径。其他都还好。
对我有用
[http://jsfiddle.net/vipin_raunchhela/3q51s4ja/1/][1]
结果是整个文件路径都在工作。
如此处所示:
正文{背景:url('E:/Documents/CRAFT412-Website/images/SiteBackground.png');}