Всем привет. Мы начали перенос нашего форума с проприетарной Xenforo на открытую платформу Discourse, и в процессе воссоздания визуального стиля старого форума я столкнулся с проблемой CSS, специфичной для Chrome.
Не знаю, сталкивался ли кто-то ещё с этим, я не нашёл других тем на форуме об этом.
Я попробовал применить градиент к любым элементам таблицы, в данном случае к списку категорий и списку тем.
В Firefox это выглядит как положено:
Скриншот
![]()
но браузеры на базе Chromium, похоже, рендерят лишнюю границу:
Скриншот
![]()
А вот и проблемный CSS (на примере списка категорий внутри категории):
Код
#header-list-area .category-list > thead > tr {
border-color: #a3a3a3;
background-image: linear-gradient(to right, #a3a3a3, #424242);
}
.category-list > thead > tr {
border-width: 0px;
border-left-width: 6px;
border-style: solid;
}
Если я использую background-color, оба браузера отображают <th> идентично, то есть без лишнего многослойного бордюра.
Мне не удалось воспроизвести эту проблему с помощью чистого HTML+CSS, CodePen или любых других аналогичных инструментов. Если вы разбираетесь в DOM и селекторах/наборах правил CSS Discourse, ваша помощь будет очень кстати.