Chromium Tabellenrand-Bug(?) mit Gradienten

Hallo Leute. Wir haben angefangen, unser Forum von proprietärem Xenforo auf Open-Source Discourse umzustellen, und im Zuge der Nachbildung der visuellen Elemente unseres alten Forums bin ich auf ein Chrome-spezifisches CSS-Problem gestoßen.
Ich weiß nicht, ob sonst noch jemand auf dieses Problem gestoßen ist, ich konnte hier keine anderen Forenthemen dazu finden.

Ich habe versucht, einen Farbverlauf auf alles anzuwenden, was eine Tabelle ist, in diesem Fall die Kategorie- und Themenliste.
Unter Firefox sieht es so aus, wie es sollte:

Screenshot

image

Aber Chromium-basierte Browser scheinen einen zusätzlichen Rand zu rendern:

Screenshot

image

Und hier ist das fragliche CSS (am Beispiel der Kategorie-Liste innerhalb einer Kategorie):

Code
#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;
}

Wenn ich background-color verwende, rendern beide Browser die <th> identisch, d.h. ohne den zusätzlichen überlagerten Rand.

Ich konnte dieses Problem mit reinem HTML+CSS, Codepen oder ähnlichen Tools nicht reproduzieren. Wenn Sie sich mit dem DOM und den CSS-Selektoren/Regelsätzen von Discourse auskennen, wäre Ihre Hilfe sehr willkommen.

Ich glaube, ich habe es herausgefunden.
Ich musste den Rand auf tr \u003e th:first-child anwenden, anstatt auf tr. Jetzt rendern beide Browser identisch.
Ich habe keine Ahnung, was dieser Fehler im tr-Tag war. Könnte ein Einzelfall sein oder so.

Das ist keine saubere Lösung, aber sie tut es, da sie visuell gleich ist.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.