• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Images je nach Typ eigenen Style zuweisen

  • Ersteller Ersteller DiVaO
  • Erstellt am Erstellt am
D

DiVaO

Guest
Ich frage mich, ob es möglich ist verschiedene Bildtypen, also .gif, .png usw. jeweils einen eigenen Style in der CSS Datei zuzuweisen. Google spuckt nichts hilfreiches aus.

Ich möchte quasi folgendes machen:

img /* GIFs */ { bla }

img /* PNGs */ { bla }

Lässt sich das umsetzen?
 
Dazu kannst du Klassen verwenden:

Code:
.gif {Styleangaben}
.jpg {Styleangaben}

Code:
<img class="gif" ....>
<img class="jpg" ...>

Aber weshalb sollten die Styleangaben unterschiedlich sein?
 
Dazu kannst du Klassen verwenden:

Code:
.gif {Styleangaben}
.jpg {Styleangaben}

Code:
<img class="gif" ....>
<img class="jpg" ...>

Aber weshalb sollten die Styleangaben unterschiedlich sein?

Nein genau so will ich es ja nicht... ich kann nicht für jedes Bild extra eine Klasse einfügen das wär nicht machbar. Ich habe auf meiner Seite Shoutbox, Forum, Gästebuch usw. wo überall Smileys verwendet werden. Die Smileys sind im .gif Format und sind auch die einzigen gif Bilder, die es auf der Seite gibt. Jetzt möchte ich einen bestimmten Style für alle diese Smileys festlegen, aber nicht für jpgs und pngs, die auf der Seite vorhanden sind.

Und für jeden Smiley eine class festzulegen ist nicht umsetzbar.

Also das mit class ist ausgeschlossen, genauso wie img { } weil dann alle Bilder betroffen sind.
 
Wenn die Smilies innerhalb eines ID's vorkommen (auch eines übergeordneten) und sich darin sonst keine images befinden, dann geht es so:

Code:
#idbezeichnung img { }
 
Ne das klappt auch nicht :/ die Smileys sind in ganz verschiedenen divs, teilweise auch in garkeinen usw.

Für das was ich meine gibt es also keine Lösung in css ?
 
Möglicherweise geht es mit einer PHP-If-Abfrage. Aber damit kenn ich mich nicht aus.
 
Ne das klappt auch nicht :/ die Smileys sind in ganz verschiedenen divs, teilweise auch in garkeinen usw.

Für das was ich meine gibt es also keine Lösung in css ?
Bestimmt. Deine Seite ist doch sicher irgendwie gegliedert und in Folge dessen läßt sich auch mit CSS jedes Element ansprechen. Nur Wissen wir nicht, wie deine Seite aufgeteilt ist.
 
Zurück
Oben