On Sat, 24 Apr 2021 20:50:12 Arno Welzel wrote:
> Stefan Froehlich:
> > <label for="id1">Label 1</label> <input type="checkbox" id="id1">
> > <label for="id2">Label 2</label> <input type="text" id="id2">
> > Gesucht ist eine CSS-Regel, die abhängig vom Typ des
> > Eingabefelds das Label anspricht (also z.B. den Text "Label 1"
> > anspricht, weil er zu einer Checkbox gehört). Geht nicht; oder
> > doch?
> Nein.
Ich hab's befürchtet :(
> Es gibt nur die Möglichkeit, ein Element *nach* einem anderen
> Element zu selektieren. Mit einigen Hacks wie Leserichtung
> links/rechts zu tauschen, kann man das evtl. erreichen - aber
> wirklich schön ist das nicht
Das ist keine Option (obiges soll für verschiedenste CSS tauglich
sein, da darf im HTML keine Rücksicht auf die Styles genommen
werden).
Dann wird's halt auf eine zusätzliche CSS-Klasse mit einer Kopie des
Types im Label hinauslaufen - nagt ein wenig an der Kapselung in der
Software, ist aber immer noch besser, als alles andere.
Servus,
Stefan
--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike
Vergnügen, mehr als man glaubt. Stefan: begehrlich und hastig.
(Sloganizer)