我有以下代碼:IE7中的Buggy HTML表格有幫助嗎?
<!DOCTYPE html>
<html>
<head>
<style>
.tl, .tr, .bl, .br, .b, .t {
background: #f00;
width: 16px;
height: 16px;
}
.m {
background: url('https://www.google.com/images/logos/ssl_logo_lg.gif') #0f0;
}
table {
width: 512px;
height: 512px;
border-spacing: 0px;
border-collapse: collapse;
table-layout: fixed;
}
</style>
</head>
<body>
<table>
<tr>
<td class="tl"> </td>
<td class="t"> </td>
<td class="tr"> </td>
</tr>
<tr>
<td> </td>
<td class="m">test</td>
<td> </td>
</tr>
<tr>
<td class="bl"> </td>
<td class="b"> </td>
<td class="br"> </td>
</tr>
</table>
</body>
</html>
它工作正常,只要我不看它與IE7做。由於某種原因IE7不尊重我的寬度和高度設置爲16px,而是使所有行和列都取平均大小。奇怪的是,儘管它在怪癖模式下工作,但現在在標準模式下,這有什麼用?
P.S.有沒有其他的方式來完成一個類似的佈局,有16x16的角落,16px的頂部和底部,而中間適合?
它變得太高... – Tower 2010-11-06 14:19:33
修改高度值以適合您的需求 – Sotiris 2010-11-06 14:24:25