이것은 Internet Explorer에서만 발생합니다. 중간 테이블이라고 표시된 표를이 HTML에 배치하면 상위 표의 정렬이 엉망이되어 첫 번째 TD의 너비 = "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
width = "1000" 을 두 번째 td (top-bg.gif-background가있는 배경)에 추가하면 이번에는 –
과 같은 것을 기억합니다. 모든 테이블이 아니라면 IE는 폭 매개 변수를 무시합니다. 첫 번째 행의 셀에 있습니다. 틀릴 수도 있지만 확실하지는 않습니다. –