css中图片使用背景色,但背景色没有显示?

html-css058

css中图片使用背景色,但背景色没有显示?,第1张

首先检查是不是存在用法错误或者拼写错误,正确的css设置背景的方法如下:

<html>

<head>

<title>背景颜色实例</title>

</head>

<body>

<style type="text/css">

.bg{ width: 100px height: 100px background-color: red}

</style>

<div class="bg"></div>

</body>

</html>

设置了一个长宽均为100px,背景为红色的div

一般背景颜色显示是不会有问题的。 设置背景颜色的方式如下: .bgcolor{width:300pxheight:300pxbackground-color:#000}如果不正常显示,先考虑符号和代码有没有写严格,符号有没有漏写,在本机上测试了,没有问题;

因为你的ul里的li已经左浮动脱离了文档流,如果你的a标签也绝对定位脱离文档流,那么#a1的父标签里就等于什么也没有了,在火狐里父标签没有东西包含就会没有高度,所以看上去就没有背景颜色了。

你可以用firebug看看#nav的“布局”,宽高是500 x 0

你可以在#nav里加一句 overflow:hidden就可以了