Я обнаружил, что в IE, если у TD или TH нет содержимого, он считается размером 0 на 0 пикселей.В Chrome его высота рассчитывается на основе высоты строки, высота которой определяется на основе содержимого строки.
Я понял это, потому что пытался добавить псевдоэлемент :after
к элементу TH, у которого не было содержимого.В Chrome псевдоэлемент охватывал высоту строки, но в IE он был высотой всего в несколько пикселей.
Я попытался поместить
в TD, и это помогло мне пройти путь, но поскольку у моего TH был размер строки 2, IE вычислял высоту только как одну строку текста, а не полнуювысота строки.
Это то, что можно обойти в IE?
.test
{
position: relative;
}
.test:after
{
width: 5px;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
display:block;
content: ' ';
background-color: #007bff;
}