#298220 Karsten Meyer
Konstanz am Bodensee, 29.12.2011, 20:24:58
|
Kleine CSS-Frage (web.coding) |
Kurze Frage: Kann ich irgendwie alle li ansprechen, in denen kein a ist?
Hintergrund: In einem horizontales Menü habe ich für a:link padding und margin definiert. Aber was mach ich mit dem jeweils einen Punkt (der aktuellen Seite), der kein a enthält? Wenn ich\'s für das Listenelement auch definiere, habe ich die Ränder quasi doppelt.
EINE Lösung wäre, den aktuellen Listenpunkt mit einer ID zu versehen - da müsste ich aber in alle Seiten rein und das ändern.
Danke für einen Tipp!
-Karsten
--
Ich bin sehr aktiv bei facebook, wo ich vor allem Fotos zeige und mich in Gruppen über alles mögliche, insbesondere meine Heimatstadt Konstanz austausche.
|
#298232 d-fens
Bonn, 29.12.2011, 22:56:29
@ Karsten Meyer
|
Kleine CSS-Frage |
> EINE Lösung wäre, den aktuellen Listenpunkt mit einer ID zu versehen - da
> müsste ich aber in alle Seiten rein und das ändern.
Es geht also um statisches HTML?
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|
#298234 Karsten Meyer
Konstanz am Bodensee, 29.12.2011, 23:01:36
@ d-fens
|
Kleine CSS-Frage |
> > EINE Lösung wäre, den aktuellen Listenpunkt mit einer ID zu versehen -
> da
> > müsste ich aber in alle Seiten rein und das ändern.
>
> Es geht also um statisches HTML?
Ja.
--
Ich bin sehr aktiv bei facebook, wo ich vor allem Fotos zeige und mich in Gruppen über alles mögliche, insbesondere meine Heimatstadt Konstanz austausche.
|
#298249 MudGuard
München, 30.12.2011, 04:32:05
@ Karsten Meyer
|
Kleine CSS-Frage |
> Kurze Frage: Kann ich irgendwie alle li ansprechen, in denen kein a ist?
Nein, Elemente können nicht anhand des Inhalts selektiert werden.
>
> Hintergrund: In einem horizontales Menü habe ich für a:link padding und
> margin definiert.
hoffentlich auch für a:visited, denn a:link gilt nur für unbesuchte Links.
> Aber was mach ich mit dem jeweils einen Punkt (der
> aktuellen Seite), der kein a enthält? Wenn ich\'s für das Listenelement auch
> definiere, habe ich die Ränder quasi doppelt.
Und wenn Du sie NUR für das li definierst?
> EINE Lösung wäre, den aktuellen Listenpunkt mit einer ID zu versehen - da
> müsste ich aber in alle Seiten rein und das ändern.
oder anstelle des a-Elements ein anderes, z.B. span, verwenden.
--
MudGuard
O-o-ostern
|
#298251 Karsten Meyer
Konstanz am Bodensee, 30.12.2011, 09:05:19
@ MudGuard
|
Kleine CSS-Frage |
> > Kurze Frage: Kann ich irgendwie alle li ansprechen, in denen kein a ist?
>
> Nein, Elemente können nicht anhand des Inhalts selektiert werden.
Ok.
> > Hintergrund: In einem horizontales Menü habe ich für a:link padding und
> > margin definiert.
>
> hoffentlich auch für a:visited, denn a:link gilt nur für unbesuchte Links.
Ja, hab ich.
> > Aber was mach ich mit dem jeweils einen Punkt (der
> > aktuellen Seite), der kein a enthält? Wenn ich\'s für das Listenelement auch
> > definiere, habe ich die Ränder quasi doppelt.
>
> Und wenn Du sie NUR für das li definierst?
Dann \"wirkt\" nur der Text als Link, nicht aber die Box drumherum - oder?
> > EINE Lösung wäre, den aktuellen Listenpunkt mit einer ID zu versehen - da
> > müsste ich aber in alle Seiten rein und das ändern.
>
> oder anstelle des a-Elements ein anderes, z.B. span, verwenden.
Richtig, aber a) müsste ich auch das im HTML-Quelltext tun und b) finde ich da eine ID passender - zumal es das Element definitiv nur ein mal pro Seite geben kann.
Danke für deine Antwort!
-Karsten
--
Ich bin sehr aktiv bei facebook, wo ich vor allem Fotos zeige und mich in Gruppen über alles mögliche, insbesondere meine Heimatstadt Konstanz austausche.
|
#298264 d-fens
Bonn, 30.12.2011, 11:53:39
@ Karsten Meyer
|
Kleine CSS-Frage |
> > > Aber was mach ich mit dem jeweils einen Punkt (der
> > > aktuellen Seite), der kein a enthält? Wenn ich\'s für das Listenelement
> auch
> > > definiere, habe ich die Ränder quasi doppelt.
> >
> > Und wenn Du sie NUR für das li definierst?
>
> Dann \"wirkt\" nur der Text als Link, nicht aber die Box drumherum - oder?
Und wenn <a> das <li> umschließt? Dann könntest du zwei Fliegen mit einer Klappe schlagen.
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|
#298267 Karsten Meyer
Konstanz am Bodensee, 30.12.2011, 12:00:57
@ d-fens
|
Kleine CSS-Frage |
> > > > Aber was mach ich mit dem jeweils einen Punkt (der
> > > > aktuellen Seite), der kein a enthält? Wenn ich\'s für das
> Listenelement
> > auch
> > > > definiere, habe ich die Ränder quasi doppelt.
> > >
> > > Und wenn Du sie NUR für das li definierst?
> >
> > Dann \"wirkt\" nur der Text als Link, nicht aber die Box drumherum - oder?
>
> Und wenn <a> das <li> umschließt? Dann könntest du zwei Fliegen mit einer
> Klappe schlagen.
Wäre das zulässig?
Logisch klingt das nicht, aber ich kanns ja mal ausprobieren.
Wenn doch bloß nicht ausgerechnet jetzt dieses HTML-Tidy-Addon nicht mit der aktuellen FF-Version klar käme...
Gruß Karsten
--
Ich bin sehr aktiv bei facebook, wo ich vor allem Fotos zeige und mich in Gruppen über alles mögliche, insbesondere meine Heimatstadt Konstanz austausche.
|
#298272 d-fens
Bonn, 30.12.2011, 12:05:01
@ Karsten Meyer
|
Kleine CSS-Frage |
> > Und wenn <a> das <li> umschließt? Dann könntest du zwei Fliegen mit
> einer
> > Klappe schlagen.
>
> Wäre das zulässig?
Keine Ahnung, ob <ol> oder <ul> was dagegen haben.
> Logisch klingt das nicht, aber ich kanns ja mal ausprobieren.
Probieren ist das A & O!
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|
#298282 MudGuard
München, 30.12.2011, 13:47:27
@ d-fens
|
Kleine CSS-Frage |
> Und wenn <a> das <li> umschließt? Dann könntest du zwei Fliegen mit einer
> Klappe schlagen.
ein li darf nur direktes Kind einer Liste (ul, ol, ...) sein.
--
MudGuard
O-o-ostern
|
#298304 d-fens
Bonn, 30.12.2011, 16:20:28
@ MudGuard
|
Kleine CSS-Frage |
> > Und wenn <a> das <li> umschließt? Dann könntest du zwei Fliegen mit
> einer
> > Klappe schlagen.
>
> ein li darf nur direktes Kind einer Liste (ul, ol, ...) sein.
Ok, dann hat sich das erledigt.
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|