Blacky: Verschachteltes HTML - Steh auf dem Schlauch

Hallo,
ich habe folgendes

  
<div id="content">....  
  <div class="links">  
    <img .....>  
.....  

Jetzt wollte ich Bildern in dieser Konstellation bestimmte Eigenschaften geben

  
#content .links img {  
....  
}  

Das klappt allerdings nicht. Wo liegt der Fehler?
Schönen Gruß

  1. @@Blacky:

    nuqneH

    <div id="content">

    sieht sehr danach aus, dass <main> angebracht wäre.

    Das klappt allerdings nicht. Wo liegt der Fehler?

    Nicht in dem von dir (bisher) gezeigtem Code.

    Qapla'

    --
    „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
    1. Om nah hoo pez nyeetz, Gunnar Bittersmann!

      sieht sehr danach aus, dass <main> angebracht wäre.

      na, wie schauts aus?

      Matthias

      --
      Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Mars und Marshmallow.

  2. Hi,

    <div id="content">....
      <div class="links">
        <img .....>
    .....

    
    > Jetzt wollte ich Bildern in dieser Konstellation bestimmte Eigenschaften geben  
    > ~~~css
      
    
    > #content .links img {  
    > ....  
    > }  
    > 
    
    

    Das klappt allerdings nicht. Wo liegt der Fehler?

    im ....? Oder im Browser-Cache?

    An sich sollte der Selector passen.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
  3. Om nah hoo pez nyeetz, Blacky!

    Das klappt allerdings nicht. Wo liegt der Fehler?

    Das kann dir so keiner sagen, außer es sollte eigentlich funktionieren.

    Statt <div id="main"> solltest du <main role="main"> oder vielleicht auch <body role="main"> verwenden. Links ist kein glücklich gewählter Klassenbezeichner. Bezeichne die Klassen nach ihrem Inhalt, nicht nach der gegenwärtig (und auf diesem Ausgabegerät) gewünschten Darstellung.

    Was zum lesen: http://blog.selfhtml.org/c/html/html5-serie/

    Matthias

    --
    Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Boll und Bollerwagen.

    1. Hallo @you all

      Das kann dir so keiner sagen, außer es sollte eigentlich funktionieren.

      Ich bin noch am Suchen.

      Statt <div id="main"> solltest du <main role="main"> oder vielleicht auch <body role="main"> verwenden.

      Ich habe doch kein "main" verwendet.

      Links ist kein glücklich gewählter Klassenbezeichner. Bezeichne die Klassen nach ihrem Inhalt, nicht nach der gegenwärtig (und auf diesem Ausgabegerät) gewünschten Darstellung.

      Es gibt aber mehrere "Tabellen", die ich mit CSS realisieren will. Das einzig gemeinsame ist "links".
      Sonst müsste ich ja für jede Tabelle (mit den unterschiedlichsten Inhalten) eigene Klassenbezeichner definieren, die alle die gleichen Attribute hätten.
      Und wenn sich ein Attribut ändern sollte, dann gilt dies für alle "Tabellen".
      G. Blacky

      1. Om nah hoo pez nyeetz, Blacky!

        Statt <div id="main"> solltest du <main role="main"> oder vielleicht auch <body role="main"> verwenden.
        Ich habe doch kein "main" verwendet.

        aber <div id="content">

        Links ist kein glücklich gewählter Klassenbezeichner. Bezeichne die Klassen nach ihrem Inhalt, nicht nach der gegenwärtig (und auf diesem Ausgabegerät) gewünschten Darstellung.

        Es gibt aber mehrere "Tabellen", die ich mit CSS realisieren will. Das einzig gemeinsame ist "links".

        Layouttabellen? Falls es Datentabellen sind, wäre ein passender Bezeichner id="tabellen"

        "Links", falls du keine Verweise meinst, ist ein Darstellungsmerkmal, mit HTML werden aber Texte anhand ihres _Inhaltes_ ausgezeichnet.

        Sonst müsste ich ja für jede Tabelle (mit den unterschiedlichsten Inhalten) eigene Klassenbezeichner definieren, die alle die gleichen Attribute hätten.

        Nein.

        Und wenn sich ein Attribut ändern sollte, dann gilt dies für alle "Tabellen".

        das wäre mit CSS kein Problem.

        Matthias

        --
        Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Bar und Barren.

        1. Hi

          Ich habe doch kein "main" verwendet.
          aber <div id="content">

          Das ist der Inhalt eines beliebigen divs auf der Seite, also weder main, noch body.

          Layouttabellen? Falls es Datentabellen sind, wäre ein passender Bezeichner id="tabellen"

          Die id="tabellen" ist für mich auch kein Begriff, der den Inhalt beschreibt, sondern die Darstellung.
          Und wenn schon id="tabellen", was enthält z.B. eine zweispaltige Tabelle: Spalte (links, rechts) .....
          G. Blacky

          1. Om nah hoo pez nyeetz, Blacky!

            aber <div id="content">
            Das ist der Inhalt eines beliebigen divs auf der Seite, also weder main, noch body.

            Das ist schlecht. Der Hauptinhalt (id=content) sollte schon an exponierter Stelle im Dokument stehen.

            Matthias

            --
            Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Beton und betont.