CSS里为什么我给ul加上background后整个区块颜色不变呢?
ul{width:400px;background:blue;}ulli{float:left;background:orange;}...
ul{
width:400px;
background:blue;
}
ul li{
float:left;
background:orange;
} 展开
width:400px;
background:blue;
}
ul li{
float:left;
background:orange;
} 展开
2013-08-16
展开全部
ul{
width:400px;
height:50px;
background:blue;
}
要给ul加个高度就可以了,如果不加高度属性的话ul就会被li填满,所以只会显示orange色;
li的背景色如果不显示,是因为<li></li>内没有内容,随便加点内容就可以了。
width:400px;
height:50px;
background:blue;
}
要给ul加个高度就可以了,如果不加高度属性的话ul就会被li填满,所以只会显示orange色;
li的背景色如果不显示,是因为<li></li>内没有内容,随便加点内容就可以了。
展开全部
你里面的 li 设置浮动float了
float是不能把父级标签的高撑开的
也就是说你现在ul的高是0所以就没有背景色了,你给ul设个高就好了
float是不能把父级标签的高撑开的
也就是说你现在ul的高是0所以就没有背景色了,你给ul设个高就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是要写:background-color:blue;吧,或者:background:颜色,图片,x轴平铺,y轴平铺;你可以百度w3cschool在线教程,里面都可以搜到相关的css设置,如果问题没解决,应该就是其他地方出了错,你可以加一些边框,或者设置颜色进行调试,如果是页面的话也有可能是生成的缓存文件造成的,比如说我写的.jsp页面生成了相应的.java和.class文件,只要删除了,之后再编译的就是更新过的了。这是我自己的见解,不知道能不能帮上你。。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用以上样式背景颜色可以变,你用的是什么测试环境,可以参考以下方法:把background换成background-color,如果不行,那么就是测试环境的问题,这时候可以换测试环境再试试。
推荐不要在这里使用float属性,如果使用的话每行元素都会堆在一行里,原先的排列结构会变。希望我的建议能帮上忙。
推荐不要在这里使用float属性,如果使用的话每行元素都会堆在一行里,原先的排列结构会变。希望我的建议能帮上忙。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种可能:
第一,你没有清浮动,导致ul塌缩不可见。
第二,你的li元素将ul元素撑满,ul元素的背景色当然不可见。
第一,你没有清浮动,导致ul塌缩不可见。
第二,你的li元素将ul元素撑满,ul元素的背景色当然不可见。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询