ton*_*ono 5 html google-chrome
以下代码无法在Chrome中正确显示第一行(IE8可以正常显示,我尚未在其他浏览器中进行过测试)
<head>
</head>
<body>
<table width="100%" border="1">
<tr>
<td width="15%">a</td>
<td width="70%">b</td>
<td width="15%">c
<table border=1>
<tr>
<td valign="top">Subtotal:</td>
<td valign="top">$2,464.34</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<input type="text" style="width:500px;" />
</td>
</tr>
</table>
</body>
Run Code Online (Sandbox Code Playgroud)
看来INPUT控件中的固定宽度导致了此问题。如果我将500px更改为80%,则可以正常使用。或者,如果我取出列“ c”中的内部表,它也可以工作。
为什么看起来colspan = 3被忽略了?有任何想法吗?
你猜怎么了!:) 经过愚蠢的调查(3个小时的工作)我发现由于某种原因 display:table-cell 在 chrome 中被覆盖。因此,只需广告表格单元格显示即可,一切都会好的:)。
编辑后的答案 --------- 所以在检查后似乎某些重置样式表将 display: block 放在 TD 上。因此,如果确实发生这种情况,您可以删除该样式表、编辑或覆盖它。
| 归档时间: |
|
| 查看次数: |
6078 次 |
| 最近记录: |