Это сработало для меня в Chrome (для других браузеров я не знаю).
.theTargethead::after
{
content: "";
display: block;
height: 1.5em;
width: 100%;
background: white;
}
Такой код CSS создает пустой пробел между thead и телом таблицы.
Если я установлю фон прозрачным, первый столбец вышеупомянутых элементов tr> th будет иметь свой собственный цвет (в моем случае зеленый), что также составляет около 1 см зеленого элемента :: after.
Также использование знака "-" в строке content : "-";
вместо пустой строки "" может создать проблемы при экспорте напечатанных страниц в файл, т.е. в формате pdf. Конечно, это зависит от парсера / экспортера.
Такой экспортированный файл, открытый с помощью редактора PDF (например, MS Word, MS Excel, OpenOffice, LibreOffice, Adobe Acrobat Pro), все еще может содержать знак минус. Пустая строка не имеет такой же проблемы.
Нет проблем в обоих случаях, если напечатанная HTML-таблица экспортируется как изображение: ничего не отображается.
Я не заметил никаких проблем даже при использовании
content : "\200C";