getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.02.2008, 11:33   #1
TP-Insider
 
Benutzerbild von Jokai olvaso
 
Registriert seit: Nov 2004
Ort: Ulm
Jokai olvaso hilft, wo's gehtJokai olvaso hilft, wo's geht

Verständnisfrage: Klassen innerhalb von IDs


Ich habe auf einer Seite ein DIV das mit einer ID versehen ist.

Code:
#div_id {
background: blue;
}
Der dazugehörige HTML-Code (Auszug):

HTML-Code:
<div id="div_id">
<p>Blablub</p>
</div>
Innerhalb dieses DIVs habe ich den Paragraphen <p> eine Standardformatierung zugewiesen:

Code:
#div_id p {
width: 80%
}
definiere ich jetzt eine Klasse mit einer anderen Breite, z.B.

Code:
.lesswidth {
width: 60%;
background: yellow;
}
Dazugehöriger HTML-Auszug:

HTML-Code:
<div id="div_id">
<p class="lesswidth">Blablub</p>
</div>
dann wird dies ignoriert, also komplett - nicht nur die Breite, sondern alle Anweisungen. Warum ist dies so? Bzw. ist das immer so, oder mache ich irgendwo etwas falsch?

Ändere ich das CSS wie folgt:

Code:
#div_id p.lesswidth {
width: 60%;
background: yellow;
}
dann wird es (natürlich?) auch angezeigt, nur würde ich besagte Klasse gerne flexibler einsetzen, ohne mich zu wiederholen.

(Die Anweisungen sind nur Platzhalter um hier nicht den vollständigen CSS-Code angeben zu müssen)
__________________
"Quis custodiet ipsos custodos?" Juvenal

Die archaische Kultur von Minos hat dem Minotaurus alljährlich ihre Kinder geopfert, um Sicherheit zu gewinnen. Eine demokratische Kultur, die ihre Prinzipien dem Terrorismus in den Rachen wirft, handelt nicht anders. H. Prantl in NZZ Folio 09/07

Webseiten & Datenschutz - eine kurze Zusammenfassung
Jokai olvaso ist offline   Mit Zitat antworten


Alt 20.02.2008, 12:32   #2
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Du machst nichts falsch, das hat etwas mit der Priorität von IDs/Klassen zu tun: http://de.selfhtml.org/css/formate/k...tm#spezifitaet

Oder, etwas "verständlicher" mit Star Wars Figuren: http://www.stuffandnonsense.co.uk/ar...city_wars.html
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 20.02.2008, 12:49   #3
TP-Insider
 
Benutzerbild von Jokai olvaso
 
Registriert seit: Nov 2004
Ort: Ulm
Jokai olvaso hilft, wo's gehtJokai olvaso hilft, wo's geht
Ahh, danke. Also - wenn ich das richtig sehe - gibt es keine Möglichkeit in entsprechendem obigen Konstrukt dem <p> noch eine Klasse zuzuweisen?
__________________
"Quis custodiet ipsos custodos?" Juvenal

Die archaische Kultur von Minos hat dem Minotaurus alljährlich ihre Kinder geopfert, um Sicherheit zu gewinnen. Eine demokratische Kultur, die ihre Prinzipien dem Terrorismus in den Rachen wirft, handelt nicht anders. H. Prantl in NZZ Folio 09/07

Webseiten & Datenschutz - eine kurze Zusammenfassung
Jokai olvaso ist offline   Mit Zitat antworten
Alt 20.02.2008, 12:54   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
doch natürlich.

Du kannst das verhalten auch erzwingen:
.lesswidth {width: 60% !important; }

Trotzdem solltest Du spezifisch definieren

#div_id p {width: 60%;}
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 20.02.2008, 12:58   #5
TP-Insider
 
Benutzerbild von Jokai olvaso
 
Registriert seit: Nov 2004
Ort: Ulm
Jokai olvaso hilft, wo's gehtJokai olvaso hilft, wo's geht
steffenk: Danke! Wieso genau sollte ich das spezifisch definieren?

Vielleicht ist auch einfach mein Grundansatz falsch:

Ich habe mehrere Unterseiten die jeweils auf einem von drei "Container-Divs" aufbauen, die per ID definiert sind. Innerhalb dieser Container-DIVs sehen die einzelnen Elemente recht ähnlich aus. Daher hätte ich gerne Klassen, die ich für alle drei Fälle anwenden könnte.
__________________
"Quis custodiet ipsos custodos?" Juvenal

Die archaische Kultur von Minos hat dem Minotaurus alljährlich ihre Kinder geopfert, um Sicherheit zu gewinnen. Eine demokratische Kultur, die ihre Prinzipien dem Terrorismus in den Rachen wirft, handelt nicht anders. H. Prantl in NZZ Folio 09/07

Webseiten & Datenschutz - eine kurze Zusammenfassung
Jokai olvaso ist offline   Mit Zitat antworten
Alt 20.02.2008, 14:25   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
es geht um folgendes: In der Klasse definierst Du eine Breite. In der ID auch, also geht ID vor. Es ist was anderes wenn Du sowas benutzt:
.rot {color:red;}
und Du machst keine color-Anweisung in der ID, dann greift die Klasse immer wenn sie eingesetzt wird. Wenn Du spezifisch definierst, weisst Du das es immer greift.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Verständnisfrage: Klassen innerhalb von IDs Verständnisfrage: Klassen innerhalb von IDs
« CSS-Tabelle -> Rahmen für ganze Tabelle PLUS jede Zelle | Browserunabhängige Layernavi »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67