screen1, nachgefasst: eine zweite Regel lief ebenfalls ins Leere

Beim Nachsehen auf der echten Domain gefunden -- und zwar als Beispiel
fuer genau das, was es zu vermeiden gilt: Mein Live-Test suchte im
ausgelieferten CSS nach "columns: 2" und fand einen Treffer. Es war mein
eigener Kommentar, der die entfernte Regel beschreibt. Textsuche misst
kein Verhalten; das tut die Messung in pruef-befinden.

Dabei fiel `#fragen > .e-feld:first-child` auf. Seit die Gruppen ihren
eigenen Abschnitt haben, ist ein `.e-feld` kein direktes Kind von
`#fragen` mehr -- dieselbe Ursache, die den Spaltenumbruch ausgeloest
hat, nur an einer zweiten Regel. Nachgesehen: `.e-feld` wird im ganzen
Haus an genau einer Stelle gebaut (befinden.js), und immer in eine
`.b-gruppe`.

Eine Regel, die nichts mehr trifft, faellt nicht auf -- sie hoert
einfach auf zu wirken. Deshalb weg statt stehengelassen. Den Abstand
macht jetzt `.b-gruppe:first-of-type` zusammen mit `.b-flaeche .e-feld`.

pruef-befinden: 121 Pruefungen, 0 Fehler, Lage unveraendert
(1 Flaeche, 6 von 6 Koepfen ueber ihren Fragen, 5 von 5 Uebergaengen).

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-23 01:10:10 +02:00
co-authored by Claude Opus 5
parent 19d709250d
commit 2a3058e98e
40 changed files with 601 additions and 587 deletions
+16 -2
View File
@@ -1440,8 +1440,22 @@
}
/* Das erste Feld braucht oben keinen Abstand -- sonst klafft zwischen
der Taktzeile und der ersten Frage ein Loch, das wie ein Ladefehler
aussieht. */
#fragen > .e-feld:first-child { margin-top: 4px; }
aussieht.
HIER STAND `#fragen > .e-feld:first-child` (entfernt 23.09.2026).
Seit die Gruppen ihren eigenen Abschnitt haben, ist ein `.e-feld`
kein direktes Kind von `#fragen` mehr -- die Regel konnte nicht mehr
greifen. Nachgesehen: `.e-feld` wird im ganzen Haus nur an einer
Stelle gebaut (befinden.js), und zwar immer in eine `.b-gruppe`.
Dasselbe Missverstaendnis hat drei Zeilen weiter unten den
Spaltenumbruch verursacht: `break-inside: avoid` galt fuer
`#fragen > .e-punkt` und lief ebenfalls ins Leere. Eine Regel, die
nichts mehr trifft, faellt nicht auf -- sie hoert einfach auf zu
wirken. Deshalb weg statt stehengelassen.
Den Abstand macht jetzt `.b-gruppe:first-of-type` (padding-top: 0)
zusammen mit `.b-flaeche .e-feld` (margin: 0). */
.e-feld__wort {
display: flex; align-items: baseline; gap: 9px;