這隻發生在IE瀏覽器中,當我將標記爲 - 中間表的表格放入此HTML中時,父表格的對齊會變得混亂,並且第一個TD上的width =「250」會被忽略。 (選擇框應該從頁面左側起250像素開始,但不是。刪除標記爲 - 中間表的表 - 並且對齊按原樣工作。爲什麼發生這種情況?在IE中這種表格格式有什麼問題?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>asdf</title>
</head>
<body>
<table id="tbl_container" width="1300" cellpadding="0" cellspacing="0" border="1">
<tr style="height: 50px;">
<td align="center" style="width: 250px;"><img src="logo.gif" alt="asdf" /></td>
<td valign="middle" align="left" style="text-align: left;"><span class="bold">asdf: </span><select class="form_select_"><option value="asdf">asdf</option></select></td>
</tr>
<tr id="row_container" align="left" valign="top">
<td colspan="2">
<!-- middle table -->
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="width: 250px;" align="left" valign="top" id="nav_container"></td>
<td style="width: 25px;" align="left" valign="top"></td>
<td id="dat_container" style="width:1000px;" align="left"></td>
</tr>
</table>
</td>
</tr>
<tr style="height: 50px;">
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
雖然沒有解決問題。 – user318747 2010-06-29 17:47:30
加入一個 width =「1000」 到你的第二個td(帶有top-bg.gif-background的那個)會有所幫助,這次我檢查了 – 2010-06-29 18:13:53
我記得像IE這樣的東西忽略了任何寬度參數,如果不是全部表第一行的單元格有它。可能是錯誤的,但不確定。 – 2010-06-29 18:17:29