zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden padding für div setzen oder für die <p>-tags im div ???

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.09.2006, 13:34
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard padding für div setzen oder für die <p>-tags im div ???

Hallo,

etwas grundsätzliches: wenn ich einen div habe mit text drin der in 2 <p>-tags gegliedert ist und ich möchte dass der obige p-tag nach oben einen abstand hat und der unterste p-t einen abstand nach unten hat und beide p-tags sollen auch den gleichen abstand nach links und rechts haben. Würdet ihr das padding im div setzen oder den div unformatiert lassen und die <P>-tags formatieren???
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.09.2006, 13:37
Benutzerbild von Pr@ana
Benutzer
neuer user
 
Registriert seit: 23.08.2006
Ort: Hessen
Beiträge: 61
Pr@ana befindet sich auf einem aufstrebenden Ast
Standard

Ich würde das div-Tag stylen.
__________________
Kaum macht man es richtig, schon funktioniert es!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 07.09.2006, 14:28
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

danke aber warum???
Mit Zitat antworten
  #4 (permalink)  
Alt 07.09.2006, 15:26
Webemotional
neuer user
 
Registriert seit: 06.09.2006
Beiträge: 24
Janna befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von bastien
Hallo,

etwas grundsätzliches: wenn ich einen div habe mit text drin der in 2 <p>-tags gegliedert ist und ich möchte dass der obige p-tag nach oben einen abstand hat und der unterste p-t einen abstand nach unten hat und beide p-tags sollen auch den gleichen abstand nach links und rechts haben. Würdet ihr das padding im div setzen oder den div unformatiert lassen und die <P>-tags formatieren???
Beides ist möglich, beides hat Vor- und Nachteile. Der Hauptunterschied ist: wenn Du der <div>-Box das padding zuweist, addieren sich die padding zum Content und verändern die Gesamtgröße des Elements. Es kommt also auf Dein Layout an, ob Du Spielraum für diese Größenänderungen hast. Weist Du es Deinen <p> zu, bleibt deine Box unangetastet. Das ist vor allem wichtig, wenn Du Boxen neben einander setzt und seitliche padding setzen willst.

Der Vorteil bei der Zuweisung zur <div>-Box ist, dass alle Kindelemente gleich angesprochen werden. Dies ist vor allem bei seitlichen padding schön.

LG Janna

Edit (nachträgliche Ergänzung): Die Gesamtgröße des Elements <div> ändert sich natürlich nur, wenn Du eine Breite oder Höhe zugewiesen hast. Das habe ich gestern irgendwie stillschweigend angenommen.
Ach ja, noch ein Gedanke: nun kenne ich Dein Layout nicht, aber es kann Vorteile bringen, statt padding mit margin zu arbeiten und Boxen und deren Inhalte auf diese Weise von einander auf Abstand zu halten. Grund ist, dass margin im Gegensatz zu padding von Browsern korrekt interpretiert wird; der IE 5 will ja von korrekten Elementbreiten im Sinne des Boxmodell nichts wissen.

Geändert von Janna (08.09.2006 um 17:26 Uhr)
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS Text nebeinander? carstiee09 CSS 13 13.11.2009 20:18
Untermenü im IE nici CSS 10 22.06.2009 22:19
Myspace problem... Rechte Säule verschiebt sich im IE. calledmarcel CSS 1 27.02.2009 10:12
Problem mit CSS Style flo007 CSS 3 25.01.2009 18:08
active link soll hover-effekt erhalten zeitgeisth CSS 1 30.11.2008 15:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:32 Uhr.