Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CSS-Selector fuer Labels

0 views
Skip to first unread message

Stefan Froehlich

unread,
Apr 24, 2021, 4:04:33 AM4/24/21
to
Gegeben seien Eingabefelder in der Art von:

<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?

Servus,
Stefan

--
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan - Für junge Schlingel: Lächeln solange es zappelt!
(Sloganizer)

Arno Welzel

unread,
Apr 24, 2021, 2:50:13 PM4/24/21
to
Stefan Froehlich:

> Gegeben seien Eingabefelder in der Art von:
>
> <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. 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 - siehe auch

<https://medium.com/free-code-camp/how-to-make-the-impossible-possible-in-css-with-a-little-creativity-bd96bb42b29d>


--
Arno Welzel
https://arnowelzel.de

Stefan Froehlich

unread,
Apr 24, 2021, 3:03:25 PM4/24/21
to
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)
0 new messages