|
|||
CSS Übergeordnete div selektieren
Hallo,
ich hoffe ihr könnt mir helfen. Wie kann ich mittels css ein übergeordnetes element o. class selektieren? Ich habe hier eine abgespeckte Version bzw. Beispiel: HTML-Code:
<div class="eins"> <label> <input class="toggle" type="checkbox"> </label> <div class="zwei"> </div> </div> <!-- Weiteres class "eins" element. --> <div class="eins"> <label> <input class="toggle" type="checkbox"> </label> <div class="zwei"> </div> </div> Code:
.eins .toggle:checked ~ .zwei { } Code:
.eins .toggle:checked < .zwei { } Ich bekomms irgendwie nicht hin. PS: Ich weiß das in diesem Beispiel nicht alles Sinn macht. z.B. könntet ihr euch fragen warum ich <label> nicht weglasse. Aber wie gesagt ist das hier nur eine abgespeckte version. Normalerweiße habe ich noch ein div im label da ich die checkbox aktivieren möchte wenn ich aufs div klicke. Alles muss also so bleiben. Geändert von Drop (14.08.2014 um 23:57 Uhr) |
Sponsored Links |
|
|||
Hallo,
das ist meiner Kenntnis nach nur mit CSS nicht möglich. Du musst also auf JavaScript oder PHP zurückgreifen. Mit CSS können nur Geschwister- oder Kindelemente angesprochen werden. Für deinen Wunsch müsste aber zunächst das Elternelement label und dann dessen Geschwisterelement div angesprochen werden. Gruss MrMurphy |
Sponsored Links |
|
|||
Hmm ok danke. Das dachte ich mir schon. :/
Dabei wäre es so einfach. < (parent) statt > (child). Ok, dann suche ich nach alternativen. Ist es denn möglich zwei verschiedene conditions abzufragen? Also AND. zum beispiel: Code:
.eins:hover AND .eins .toggle:checked {} Ok ich weiß wie das geht. Indem man das leerzeichen zwischen den selections weglässt. also z.B. .eins:hover.eins.toggel:checked {}. Bringt aber in meinem fall nicht viel. Egal, ich finde schon ne Lösung. Geändert von Drop (15.08.2014 um 00:37 Uhr) |
|
|||
Hallo,
sobald du abfragen brauchst ist CSS ja sowieso nicht mehr das richtige. Die Frage ist halt was noch alles benötigt wird. Bei einfachen abfragen ob eine Checkbox aktiviert ist würde ich aufjedenfall PHP benutzen wenn du in die elemente tiefer eingreifen möchtest klassen oder Styles ändern möchtest musst du leider die unangenehme JS Lösung nehmen. Aber an sich mit CSS ist das nicht machbar finde ich auch echt schade wie schlecht die Reichweite von CSS insgesamt leider ist :/ MfG Lukas |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Hintergrundbild via css sprite dynamisch am Div Container anpassen. | BallaBalla07 | CSS | 2 | 04.06.2013 16:40 |
Anfänger-Frage: CSS Div für Frameersatz | DarXun | CSS | 3 | 22.03.2013 00:10 |
Design Float IE6 Problem | koknarr | CSS | 10 | 05.09.2008 19:05 |
CSS DIV Layout | rookeenator | CSS | 13 | 06.06.2006 16:34 |
CSS div Größe anpassen anhand des inhaltes | Heavenfighter | (X)HTML | 3 | 07.07.2004 11:04 |