ULI: ext. CSS nur für bestimmte Seiten?

Hallo,

Ich möchte (z.Bsp.) die Darstellung aller Images einer Seite per CSS beeinflussen.
Dabei will ich nur ein(!) externes CSS File nutzen, - aber nicht alle Images der Site ansprechen.
Und jetzt möchte ich auch den ganzen Images einer Seite nicht CSS Klassen zuweisen müssen.

Was gibts da für Möglichkeiten.

Jetzt hab ich dafür im Kopf einer Seite noch eine lokale CSS Def. nach dem Aufruf der externen CSS Def. - Aber das find ich nicht so toll.

Herzliche Grüße

uli

  1. hi,

    Ich möchte (z.Bsp.) die Darstellung aller Images einer Seite per CSS beeinflussen.
    Dabei will ich nur ein(!) externes CSS File nutzen, - aber nicht alle Images der Site ansprechen.

    "alle, aber nicht alle"?

    Was gibts da für Möglichkeiten.

    beschäftige dich mit selektoren.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Moin!

    Ich möchte (z.Bsp.) die Darstellung aller Images einer Seite per CSS beeinflussen.

    Das ist ja noch simpel:

      
    img { /* Definitionen */ }  
    
    

    Dabei will ich nur ein(!) externes CSS File nutzen, - aber nicht alle Images der Site ansprechen.

    Eben waren es noch alle Images einer Seite.

    Naja, wenn du der jeweilgen Seite eine ID oder eine Klasse im Body verpassen kannst, wäre der Zugriff im zentralen CSS-File immer noch simpel:

      
    #seitenid img { /* Definitionen */ }  
    .seitenklasse img { /* Definitionen */ }  
    
    

    Das Benutzen einer ID ist hier ungefährlich, auch wenn du mehrere Seiten hast, die gleichartig formatiert werden sollen, weil eine ID immer nur PRO SEITE einmal vorkommen darf - und ein Body-Element kommt in einer Seite auch nur einmal vor - unter dem Strich ist es egal, ob du dafür eine Klasse oder eine ID benutzt.

    • Sven Rautenberg
    1. #seitenid img { /* Definitionen */ }

      Das Benutzen einer ID ist hier ungefährlich, auch wenn du mehrere Seiten hast, die gleichartig formatiert werden sollen, weil eine ID immer nur PRO SEITE einmal vorkommen darf - und ein Body-Element kommt in einer Seite auch nur einmal vor - unter dem Strich ist es egal, ob du dafür eine Klasse oder eine ID benutzt.

      • Sven Rautenberg

      Danke!

      Bisher hab ich das nicht genutzt! Ich hab jetzt einem übergeordneten Element die id verpasst und die img`s haben auch die Attribute im CSS. Komischerweise aber nicht mehr die Eigenschaften welche sie per class weiter unten im Quelltext (aber auch im übergeordneten Element mit der id) bekommen sollen.

      Prinzip ist aber jetzt klar!

      Tschüß

      uli

  3. Tachchen!

    Oft - wenn auch nicht immer - kann man mit einer durchdachten Wahl
    der Selektoren solche Probleme lösen/minimieren ...

    statt img {...} also

    #navi img {...}
    #content img {...}
    #content p img {...}
    dl img {...}

    usw.

    (Eigentlich wären die Möglichkeiten noch deutlich vielfältiger,
    aber IEs machen einem da meistens Striche durch die Rechnung)

    Gruß

    Die schwarze Piste

    --
    ie:{ fl:( br:^ va:) ls:# fo:) rl:( n4:& ss:{ de:] js:| ch:? mo:) zu:$
    http://www.smartbytes.de