因为使用绝对位置 所以都被盖住了
rightside如果你换个色就找到了 只是字被盖住了
还有一些低级错误 比如<>符号使用错误 分号冒号使用错误等 我都改了 你调试一下是你要的东西么
<style>
body {font-family:Arialmargin:autofont-size:12pxbackground-image:url(/images/headbg.png) no-repeat}
#web_background {margin:autowidth:1200pxbackground-color:#ccffcc}
#web_logo {background-color:#008080width:1200pxfloat:left}
#navi {width:1200pxheight:40pxbackground:url(navi.gif) }
#left_side {width:200pxheight:800pxbackground-color:#d8bfd8position:relativetop:140pxfloat:left}
#web_main {width:40pxheight:80pxfloat:leftcolor:#fffbackground-color:#000000}
#right_side {width:200pxheight:800pxbackground-color:#d8bfd8position:relativetop:140pxfloat:right}
</style>
<div id="web_background" >
<div id="web_logo">
<a herf="site"title="zhuye"><img src="/zhuye/images/logo.png"title="zhuye"/></a>
</div>
<div id="navi">导航
</div>
<div id="left_side">竖直导航
</div>
<div id="web_main">主要
</div>
<div id="right_side">右导航
</div>
<div style="clear:both"></div>
</div>
回楼上 有的时候系统就是有的UTF-8 或者MYSQL数据库是UTF-8 那页面必须用UTF-8 UTF-8是国际标准 以后会逐渐替代GB2312的 这并不代表不爱国 这种UTF标准确实是领先于GB2312标准 有以下几点优势
使用GBK出国就浏览不了了 或者用英文版的XP就看不了了
使用UTF-8节省网站空间
UTF通用性强 避免乱码问题
一个标准比另一个标准有更好的实用性 那就靠自然法则来决定了
.div_navi ul li里面定义的background-position虽然没有写背景位置但是默认的是0 0;也就是说实际上background:url('pic/png_navi.png') no-repeat这句实际的表达是background:url('pic/png_navi.png') 0 0 no-repeat所以后面如果只用.a_navi_main选择器的话优先级会低于上面的 最好的写法是.div_navi ul li..a_navi_main{
width:50px
background-position:0 1px
}