郁闷了一个下午的问题,该死的IE6

wysfair 2009-10-21 08:33:10
代码如下 .IE7/8,FF中显示均正常,今天在IE6下面一测...右边的表格竟然没顶端对齐了...大大们帮我看下吧...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
#TopHeader{
height:30px; width:100%;
}
#Left
{
float:left; width:200px;
}
#Main
{
margin-left:220px;

}

#Middle
{
border-style:solid; border-width:10px; border-color:#fff;
min-height:400px;
height:auto !important;
height:400px;
}

#Bottom
{
margin-top:5px; margin-bottom:0px; border-top-color:#0F3974; border-top-style:solid; border-top-width:2px;
}
.border
{
border: solid 1px #666666;
}
</style>
</head>

<body>

<div id="TopHeader">
</div>
<div id="Middle">
<div class="border" id="Left">
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
</div>
<div id="Main" class="border">aaaaa
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td bgcolor="#0000FF">aaaa</td>
<td bgcolor="#0000FF">bbb</td>
<td bgcolor="#0000FF">ccc</td>
<td bgcolor="#0000FF">ddd</td>
</tr>
<tr>
<td>a1</td>
<td>b1</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b4</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a5</td>
<td>b5</td>
<td> </td>
<td> </td>
</tr>
</table>
</div>

</div>
<div id="Bottom"></div>
</body>
</html>


...全文
166 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
byte377 2009-10-23
  • 打赏
  • 举报
回复
帮顶
Op1990 2009-10-23
  • 打赏
  • 举报
回复
明白了!
wysfair 2009-10-23
  • 打赏
  • 举报
回复
6L的不行..不IE 7/8都不同了...
7L那肯定不行..我要的是左侧固定
wysfair 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 masxq 的回复:]
原因是#main没有设置width和float属性,DIV里这两个是必须的。

HTML code<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type" content="text/html; charset=gb2312"/><title>无标题文档</title><style>
#TopHeader{
height:30px; width:100%;}
#Left{
float:left; width:200px;}
#Main{
width:745px;
margin-left:10px;
float:left;}

#Middle{
border-style:solid; border-width:10px; border-color:#fff;
min-height:400px;
height:auto !important;
height:400px;}

#Bottom{
margin-top:5px; margin-bottom:0px; border-top-color:#0F3974; border-top-style:solid; border-top-width:2px;}
.border{
border: solid 1px #666666;}</style></head><body><divid="TopHeader"></div><divid="Middle"><divclass="border" id="Left"><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p><p>aaaaaaaaaaaaa</p></div><divid="Main" class="border">
aaaaaa<tablewidth="100%" border="0" cellspacing="4" cellpadding="0"><tr><tdbgcolor="#0000FF">aaaa</td><tdbgcolor="#0000FF">bbb</td><tdbgcolor="#0000FF">ccc</td><tdbgcolor="#0000FF">ddd</td></tr><tr><td>a1</td><td>b1</td><td> </td><td> </td></tr><tr><td>a2</td><td>b2</td><td> </td><td> </td></tr><tr><td>a3</td><td>b3</td><td> </td><td> </td></tr><tr><td>a3</td><td>b4</td><td> </td><td> </td></tr><tr><td>a5</td><td>b5</td><td> </td><td> </td></tr></table></div></div><divid="Bottom"></div></body></html>
[/Quote]


那IE7/8,FF都正常着呢..怎么说是必需的呢?
jiangdongyixia 2009-10-22
  • 打赏
  • 举报
回复
#Left
{
float:left; width:20%; }
#Main
{
margin-left:220px;
_margin-left:0px;
width:75%;
_float:right;
}
夜雨_Jason 2009-10-22
  • 打赏
  • 举报
回复

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
#TopHeader{
height:30px; width:100%;
}
#Left
{
float:left; width:200px;
}
#Main
{
margin-left:20px;
float:left;

}

#Middle
{
border-style:solid; border-width:10px; border-color:#fff;
min-height:400px;
height:auto !important;
height:400px;
}

#Bottom
{
margin-top:5px; margin-bottom:0px; border-top-color:#0F3974; border-top-style:solid; border-top-width:2px;
}
.border
{
border: solid 1px #666666;
}
</style>
</head>

<body>

<div id="TopHeader">
</div>
<div id="Middle">
<div class="border" id="Left">
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
</div>
<div id="Main" class="border">aaaaa
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td bgcolor="#0000FF">aaaa</td>
<td bgcolor="#0000FF">bbb</td>
<td bgcolor="#0000FF">ccc</td>
<td bgcolor="#0000FF">ddd</td>
</tr>
<tr>
<td>a1</td>
<td>b1</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b4</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a5</td>
<td>b5</td>
<td> </td>
<td> </td>
</tr>
</table>
</div>

</div>
<div id="Bottom"></div>
</body>
</html>
cngothic 2009-10-22
  • 打赏
  • 举报
回复
<div id="Main" class="border" style="width:XX px;">
<div id="Main" class="border" style="width:500px;">


床上等您 2009-10-22
  • 打赏
  • 举报
回复
学习了。
bhbhxy 2009-10-22
  • 打赏
  • 举报
回复
我试过给table加float:left,但是这样就脱离标准流了
MAIN的外边框不能把TABLE全部包住
bhbhxy 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 masxq 的回复:]
原因是#main没有设置width和float属性,DIV里这两个是必须的。
[/Quote]
那这样右边就不能自适应宽度了
浪子回头8 2009-10-22
  • 打赏
  • 举报
回复
原因是#main没有设置width和float属性,DIV里这两个是必须的。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
#TopHeader{
height:30px; width:100%;
}
#Left
{
float:left; width:200px;
}
#Main
{
width:745px;
margin-left:10px;
float:left;
}

#Middle
{
border-style:solid; border-width:10px; border-color:#fff;
min-height:400px;
height:auto !important;
height:400px;
}

#Bottom
{
margin-top:5px; margin-bottom:0px; border-top-color:#0F3974; border-top-style:solid; border-top-width:2px;
}
.border
{
border: solid 1px #666666;
}
</style>
</head>

<body>

<div id="TopHeader">
</div>
<div id="Middle">
<div class="border" id="Left">
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaa</p>
</div>
<div id="Main" class="border">
aaaaaa
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td bgcolor="#0000FF">aaaa</td>
<td bgcolor="#0000FF">bbb</td>
<td bgcolor="#0000FF">ccc</td>
<td bgcolor="#0000FF">ddd</td>
</tr>
<tr>
<td>a1</td>
<td>b1</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a3</td>
<td>b4</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>a5</td>
<td>b5</td>
<td> </td>
<td> </td>
</tr>
</table>
</div>

</div>
<div id="Bottom"></div>
</body>
</html>
bhbhxy 2009-10-22
  • 打赏
  • 举报
回复
求不用css hack的方法
jenny0810 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jiangdongyixia 的回复:]
#Left
{
    float:left;width:20%; }
#Main
{
  margin-left:220px;
 _margin-left:0px;
  width:75%;
  _float:right;}
[/Quote]学习

61,115

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧