下面代码<div id="head">......</div>背景色无效?
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""><html><head><metahttp-equi...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<style type="text/css">
body{
background:#999999;
margin:0px;
padding:0px;
}
#head {
position:relative;
left:100px;
width:1024px;
background:#ff0000;
color:#ffffff;
}
.toptitle{
width:50px;
color:#ffffff;
}
.toptitle:hover {
background:#ffffff;
color:red;
}
ul {
list-style:none;
}
li{
float:left;
}
</style>
<body>
<div id="head">
<ul>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
</ul>
<div style="float:right" >在在在在在在在在在在在在在在在在</div>
</div>
</body>
</html> 展开
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<style type="text/css">
body{
background:#999999;
margin:0px;
padding:0px;
}
#head {
position:relative;
left:100px;
width:1024px;
background:#ff0000;
color:#ffffff;
}
.toptitle{
width:50px;
color:#ffffff;
}
.toptitle:hover {
background:#ffffff;
color:red;
}
ul {
list-style:none;
}
li{
float:left;
}
</style>
<body>
<div id="head">
<ul>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
<li><a class="toptitle" href="">菜单一</a></li>
</ul>
<div style="float:right" >在在在在在在在在在在在在在在在在</div>
</div>
</body>
</html> 展开
3个回答
展开全部
不是无效,而是你写了body的背景色,他们盖住你所需要的,你把背景换咯就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将#head {
position:relative;
left:100px;
width:1024px;
background:#ff0000;
color:#ffffff;
}
这个样式添加 height:20px;
事实上你的<div id="head">这个div的高度是0px;为什么?因为他的子元素都应用了float这个属性,那么子元素的内容就不在原有的层中了,所以导致<div id="head">的实际高度是0px,你可以不添加height:20px;这个属性,将float属性去掉再看一下效果
position:relative;
left:100px;
width:1024px;
background:#ff0000;
color:#ffffff;
}
这个样式添加 height:20px;
事实上你的<div id="head">这个div的高度是0px;为什么?因为他的子元素都应用了float这个属性,那么子元素的内容就不在原有的层中了,所以导致<div id="head">的实际高度是0px,你可以不添加height:20px;这个属性,将float属性去掉再看一下效果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把 你 的 背景 换个 颜色 试试,, 换 #000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询