У меня были проблемы с интервалом, должным образом кратным <tbody>
с ::before
псевдо, в присутствии <tr>
, содержащим <td>
с rowspan в нескольких браузерах.
В основном, если у вас есть <tbody>
, структурированный так:
<tbody>
<tr>
<td>td 1</td>
<td rowspan"2">td 2</td>
<td>td 3</td>
<td>td 4</td>
</tr>
<tr>
<td>td 1</td>
<td>td 2</td>
<td>td 4</td>
</tr>
</tbody>
И вы следуете тем, кто советует писать css на ::before
псевдоэлементе, например:
tbody::before
{
content: '';
display: block;
height: 10px;
}
Это повлияет на диапазон строк, в результате чего таблица "потеряет" в течение второго <tr>
, сколько <td>
-спанов присутствует в первом.
Таким образом, если кто-то сталкивается с такой проблемой, решение состоит в том, чтобы стилизовать ::before
псевдо таким образом:
tbody::before
{
content: '';
display: table-row;
height: 10px;
}
Вот скрипка