html - T车身轮廓闪烁然后关闭
问题描述
我在我的 asp.net 页面中有一个 html 表,并且我已经<tbody>
在两行周围应用了标签,这样我就可以勾勒出这些行。
我的 HTML 如下。
<table>
<tbody class="tableBody">
<tr>
<td colspan="4" style="text-align: center;">A Title</td>
</tr>
<tr>
<td>
<div id="abc" class="card"></div>
</td>
<td>
<div id="def" class="card"></div>
</td>
<td>
<div id="ghi" class="card"></div>
</td>
<td></td>
</tr>
</tbody>
<tbody class="tableBody">
<tr>
<td colspan="4" style="text-align: center;">Another Title</td>
</tr>
<tr>
<td>
<div id="jkl" class="card"></div>
</td>
<td>
<div id="mno" class="card"></div>
</td>
<td>
<div id="pqr" class="card"></div>
</td>
<td>
<div id="stu" class="card"></div>
</td>
</tr>
</tbody>
</table>
我的CSS如下:
.AssetTableFormat {
/*border-style: solid;*/
margin: 0 auto;
font-family: 'Century Gothic';
font-size: 10pt;
}
.AssetTableFormat td {
/*border:1px solid;*/
padding:5px 5px 5px 5px;
}
.card {
height: 60px;
width: 100px;
}
.tableBody {
outline: 1px solid black;
display: table-row-group;
}
当页面在 IE 11 中加载时,大纲在显示内容后出现,但随后消失。如果我在 Chrome 中尝试它,那么大纲就会保留,这就是我想要的。
编辑:我要补充一点,表格单元格中的 DIV 正在显示来自justGage的 JavaScript 仪表
解决方案
<tbody>
IE11 在所有情况下都没有完全(或至少不正确)支持单个表中的多个支持
较新的浏览器应该可以很好地处理它,这就是 Chrome 按预期工作的原因,它通常也可以在 IE11 中工作 - 但有时你会在 IE11 中发现一些奇怪的行为。
您可能可以使用tfoot
(或thead
,但 tfoot 在这里似乎是更好的选择)来伪造某些东西,但要注意屏幕阅读器等的可访问性问题。
推荐阅读
- javascript - 动态添加的项目不会附加到列表中
- python - 具有最小可能粒度的时间函数?
- python - 蟒蛇处理。为什么背景(0,0,0)不会在我的形状上绘制?
- python - 为什么循环时程序中没有定义屏幕?
- java - Mockito 区分歧义 any() 集合与列表
- python - linux debian 9中thingsboard-gateway包安装程序的依赖问题
- vue.js - Vue:对 v-for 中输入数组的输入变化做出反应
- python - 在 tkinter 的弹出窗口中动态创建条目小部件时出现问题
- ruby-on-rails - rufus-scheduler 只用 puma 执行一次 rake 任务
- mysql - SQL 使用 csv 源路径创建表