急!!!DIV+CSS不兼容问题!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:31:10
下面这段是一个CSS.CSS文件复制的代码.在IE7下没问题.IE6和IE8下就面目全飞了.哪位老大给个正确的啊??不胜感激!
*{margin:0px; padding:0px;}

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

td {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

th {
font-family: Arial, Helvetica, sans-serif;
}
a:link{ color:#666666; text-decoration:none;}
a:visited{ color:#666666; text-decoration:none;}
a:hover{ color:#09438F; text-decoration:none;}
/*表格内容样式*/
.td_txt{ color:#666666; line-height:180%;}

.txt14{ font-size:14px;}
.chu{font-weight:bold;}

/*头部文件*/
#top{width:100%; height:104px;}
#top1
{
width: 900px;
margin: auto;
height: 77px;
}
/*LOGO样式*/
#top_logo{width:100%; height:74px; background-image:url(images/logo.jpg); float:left;}
#top_right{ width:139px; height:27px; float:right;}
.tb1{width:65px; background-image:url(image

块级元素的宽度,默认就是 100%,你定义100%是多此一举,而且很多时候 100% 会坏事情,比如错位等。

margin: auto; 一般定义为 margin: 0 auto; 只有CSS文件看不出什么问题来的。

一般错位的原因都是宽度,调整一个各个块的宽度吧,IE6/7/8对容器宽度的理解都不一样。

还有那个 !important ie6 不认识

IE6\7\8的解释都不完全相同的

只有CSS代码是看不出问题的所在的!楼主,为什么所有的宽都定义为100%?我觉得外面的DIV最好定义一个宽,里面的用百分几比较好吧!

源代码呢?