Verschachteltes HTML - Steh auf dem Schlauch
Blacky
- css
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ß
@@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'
Om nah hoo pez nyeetz, Gunnar Bittersmann!
sieht sehr danach aus, dass
<main>
angebracht wäre.
na, wie schauts aus?
Matthias
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
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
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
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
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
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