|
|||
Element mit mehreren Klassen ansprechen
Hallo,
ich kann ja mit class="klasse_1 klasse_2" einem Element mehrere Klassen zuweisen. Wenn ich jetzt den folgenden Markup habe: Code:
<div class="class_1 class_2"> <a href="">foo</a> </div> Danke |
Sponsored Links |
|
|||
Ich hab noch einen ähnlichen Fall. Die CSS-Datei hab ich nicht selbst geschrieben, und sie verwendet diese "before" und "after"-Befehle, die ich eigentlich gar nicht kenne.
Also jedenfalls in einem Div ist ein Bild: HTML-Code:
<div class="grafik">
Code:
.grafik:before{background-image:Grafik-URL blabla} .grafik:after{background-image:Grafik-URL blabla} Code:
.grafik{background-image:Grafik-URL blabla} Ich habe ein paar Änderungen an der Seite vor, deshalb muss ich das Bild über eine zweit Klasse einfügen. Aber ich will nicht zuviel dran umschreiben, weil ich Angst hab, dann funktionieren irgendwelche anderen Verbindungen nicht mehr, also erstmal unkompliziert halten... deshalb hab ich Folgendes probiert: Im HTML ne zweite Klasse ergänzt: HTML-Code:
<div class="grafik version2">
Code:
.grafik:before.version2{ background-image: Grafik-URL blabla; } .grafik:after.version2{ background-image: Grafik-URL blabla; } Oder geht das nicht, weil da schon diese Pseudoklasse mit Doppelpunkt steht?? Über ".grafik:before" und (..."after") erhält die Webseite in der CSS auch noch diverse andere Anweisungen, die wollte ich nicht anfassen, deshalb das mit der zweiten Klasse. Geändert von fantasmo (03.04.2012 um 11:37 Uhr) |
|
|||
Das Pseudoelement ans Ende stellen.
Bitte poste immer vollständigen Code, keine Schnipsel mit Pseudocode. Am besten ist immer ein Link. Siehe die Hinweise für Fragende.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
|||
Verständnisfehler.
IN dem div.grafik ist nach deinem Code kein Bild, es wird vorher und hinterher eingefügt Lies Dich mal hier ein: content: Inhalte einfügen: CSS-Referenz auf CSS 4 You - The Finest in Stylesheets Du hast ermutlich folgenden HTML-Aufbau von der Struktur her: Elternelement open Div-Element open/close Elternelement close Durch das CSS wird folgendes draus: Elternelement open Before-Inhalt Div-Element open/close After-Inhalt Elternelement close wobei du das Grüne hinterher im Quelltext nicht siehst. Damit lassen sich Hintergrundbilder oder Randgrafiken ganz gut simulieren, sie skalieren so auch mit wachsender Länge des Elements mit. Aber es sind keine Hintergrundbilder. M.W. ist auch die Angabe der background-image Eigenschaft hier nicht zulässig. Es müsste also heißen: Code:
#inner:before {content: url(test.gif);} #inner:after {content: url(test.gif);} Edit: Denk dir ".grafik" statt "#inner".
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
|
|||
Zitat:
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
|||
Vielen Dank für eure Hilfe.
Das mit dem "Pseudoelement hinten ran" war hier scheinbar der Grundfehler. Aber sieht immernoch komisch aus, jetzt ist das Bild da, aber zweimal. Ich muss mir das nochmal genauer anschauen und den ganzen Code besser nachvollziehen...um dann hier auch noch genauer die Frage zu stellen |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Übernächstes Element ansprechen | bolshi | Javascript & Ajax | 3 | 28.01.2011 10:23 |
Bestimmtes Element über CSS ansprechen | Fragestunde | CSS | 6 | 21.07.2009 19:35 |
Festanstellung bei der Xing AG als Web Developer (HTML/CSS) | NEOX | Offtopic | 10 | 17.07.2008 17:11 |
2 Klassen für ein Element | ragtek | CSS | 6 | 02.01.2008 23:25 |
Element label über id ansprechen | Evoli | CSS | 8 | 28.08.2007 13:36 |