Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > HTML, XML und CSS > CSS-Angaben für "innere" HTML-Elemente überschreiben
Antwort
 
Themen-Optionen
Alt 08.10.2006, 14:20   Nach oben    #1
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard CSS-Angaben für "innere" HTML-Elemente überschreiben

Hallo,
ich habe ein kleines Problem mit margin.

Auf dieser Seite hier http://dev.klaile.com/layout/test.html (temporär zu erreichen) sieht man, dass der Inhalt der Boxen zu weit nach rechts verschoben ist.

Das liegt an folgender CSS-Angabe
Code:
#content ul {
   margin:15px 0 0 30px;
   list-style-type:none;
}
bzw. den 30px Abstand von links, um genau zu sein.

Ich verstehe aber einfach nicht warum.
Dieses margin wird der "id" content zugewiesen. In diesem div befindet sich ein weiteres div mit der "class" forums. Alles klar. Jetzt wird hier
Code:
.forums ul {
  padding:0.2em 1%;  
  border:none;
  margin:0.5em 1%;
}
erneut explizit ein margin gesetzt, aber egal was ich mache .. die margin-Angabe von #content ul wird auf jeden Fall verwendet.


Was will ich im Endeffekt haben?
Listen (ul) sollen im div mit der "id" content 30 Pixel nach rechts "eingezogen" sein. Dies soll aber keine Auswirkungen auf die Listen im div mit der "class" forums haben.

Kann mir bitte jemand helfen?
Sorry für den etwas wirren CSS-Code. Wird aufgeräumt .. hoffe mal, dass es nicht daran liegt.

Danke vielmals.
Grüße, Ben.


[PS]
Bei Fragen und/oder Unklarheiten .. bitte nachhaken! Danke.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2006, 15:10   Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 425
Standard

Was möchstest du genau?

Hier sind zwei beispiele:


der unterschied ist, dass die Überschrift (1. und 1a.) 30 px weiter links ist und
beim unteren bild ist die box (2a. im vergleich zu 2.) 15 px weiter rechts ist.

vielleicht könntest du per Paint, Fotoshop usw, mal uns malen, was du möchtset.

was auch möglich ist,

#content > div > ul {
margin:15px 0 0 30px;
list-style-type:none;
}

dadurch ist nur die erste liste 30px weiter rechts.
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2006, 15:40   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Ändere einfach das Stylesheet ab und du siehst, was ich meine.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2006, 17:26   Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
Standard

der grund ist ganz einfach der, dass css selektoren klassifiziert um zu unterscheiden, welcher denn der "wichtigere" ist. bei dieser klassifikation zählt eine id afaik 100 punkte und eine klasse 10. ein normales element zählt einen punkt.
für den selektor #content ul kommt man somit auf den wert 101, für .forums ul nur auf 11 der erste zählt
um das von dir gewollte zu erreichen musst du in den zweiten selektor auch die id reinbringen: #content .forums ul
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2006, 18:49   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Coooooool. Die Regel kannte ich nicht. Sauber. Dankö .
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:17 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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