跪求高手帮我看看这些css代码哪里出现问题了。_html/css_WEB-ITnose
程序员文章站
2022-05-24 18:44:05
...
background属性失灵了 html代码是:
模板
css代码是:
body {
margin:0;
padding:0;
}
/*头部部分*/
.header{
width:900px;
background-color:#808080;
border:1px solid red;
height:100px;
margin:1px auto;
}
/*菜单部分*/
.menu{
width:900px;
background-color:#669933;
border:1px solid black;
height:30px;
margin:1px auto;
}
.menu ul{
margin:0px;
padding:0px;
display:block;
}
.menu ul li{
margin: 0;
padding: 0;
float:left;
list-style-type:none;
height:30px;
font-weight:bold;
line-height:30px;
padding:0px 10px 0px 20px;
}
a:link{
text-decoration:none;
}
.menu ul li a span{
float:left;
display:block;
background: red;
line-height:30px;
width:80px;
}
.menu ul li a:hover span{
float:left;
display:block;
background: #49A3FF;
color:#ffffff;
}
/*中间部分*/
.main{
width:900px;
border:1px solid black;
background-color:#8080ff;
margin:0 auto;
}
.leftside{
float:left;
width:150px;
background-color:green;
border:1px solid red;
height:300px;
margin:10px 1px;
}
.content{
float:left;
width:588px;
background-color:#8080ff;
border:1px solid red;
height:430px;
margin:1px 1px;
}
.rightside{
float:left;
width:150px;
background-color:#228080;
border:1px solid red;
height:200px;
margin:10px 1px;
}
/*底部部分*/
.footer{
width:900px;
background-color:blue;
border:1px solid red;
height:50px;
margin:1px auto;
}
.clear{
clear:both;
}
我想要的效果是:每一个菜单的背景图是一张图片,当鼠标移到菜单的时候,背景图替换成另外一张图片。
不知道为什么我这些代码只能替换颜色,不能替换图片,我已经尝试了background:url("1.png")属性,但是这个属性失灵了,不知道为什么。跪求高手帮帮忙。万分感谢。
现在的效果图是:
header
left_side
content
right_side
css代码是:
body {
margin:0;
padding:0;
}
/*头部部分*/
.header{
width:900px;
background-color:#808080;
border:1px solid red;
height:100px;
margin:1px auto;
}
/*菜单部分*/
.menu{
width:900px;
background-color:#669933;
border:1px solid black;
height:30px;
margin:1px auto;
}
.menu ul{
margin:0px;
padding:0px;
display:block;
}
.menu ul li{
margin: 0;
padding: 0;
float:left;
list-style-type:none;
height:30px;
font-weight:bold;
line-height:30px;
padding:0px 10px 0px 20px;
}
a:link{
text-decoration:none;
}
.menu ul li a span{
float:left;
display:block;
background: red;
line-height:30px;
width:80px;
}
.menu ul li a:hover span{
float:left;
display:block;
background: #49A3FF;
color:#ffffff;
}
/*中间部分*/
.main{
width:900px;
border:1px solid black;
background-color:#8080ff;
margin:0 auto;
}
.leftside{
float:left;
width:150px;
background-color:green;
border:1px solid red;
height:300px;
margin:10px 1px;
}
.content{
float:left;
width:588px;
background-color:#8080ff;
border:1px solid red;
height:430px;
margin:1px 1px;
}
.rightside{
float:left;
width:150px;
background-color:#228080;
border:1px solid red;
height:200px;
margin:10px 1px;
}
/*底部部分*/
.footer{
width:900px;
background-color:blue;
border:1px solid red;
height:50px;
margin:1px auto;
}
.clear{
clear:both;
}
我想要的效果是:每一个菜单的背景图是一张图片,当鼠标移到菜单的时候,背景图替换成另外一张图片。
不知道为什么我这些代码只能替换颜色,不能替换图片,我已经尝试了background:url("1.png")属性,但是这个属性失灵了,不知道为什么。跪求高手帮帮忙。万分感谢。
现在的效果图是:
回复讨论(解决方案)
你的 图形1.png 是否与 css 文件 在同一个文件夹里
果然是高手,真的被你说对了,怪不得我一换成图片就没了背景。非常感谢,小小的40分,给你了!