我发现在IE中,如果TD或TH没有内容,则将其大小视为0 x 0像素。在Chrome中,其高度是根据行的高度来计算的,而行的高度是根据行的内容来确定的。
之所以意识到这一点,是因为我试图将:after
伪元素添加到没有内容的TH元素中。在Chrome中,伪元素跨越行的高度,但是在IE中,伪元素仅高几个像素。
我尝试在TD中放入
,这让我参与其中,但是由于TH的行距为2,因此IE仅将高度计算为1行文本,而不是整个高度
这是可以在IE中解决的问题吗?
.test
{
position: relative;
}
.test:after
{
width: 5px;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display:block;
content: ' ';
background-color: #007bff;
}
答案 0 :(得分:1)
只需插入:
到空的TD或TH元素。
答案 1 :(得分:0)