<? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Allgemeines Block-Element</title>
</head>
<body>
<div align="center">
<h1>Alles zentriert</h1>
<ul>
<li>alles zentriert</li>
<li>alles?</li>
<li>alles!</li>
</ul>
</div>
</body>
</html> ?>
Wie kann ich dann per CSS den Abstand zwischen der h1 überschrift und der liste verringern? Das gleiche gilt für <hr> etc., denn der haut mir da immer ein viel zu großen Abstand rein!
Vielen Dank im voraus für eure Hilfe!
Gruß,
royter
geschrieben von Micha am 25.03.2006 - 16:47
Hi,
bist Duch sicher, das Du _unbedingt_ dieses DIV brauchst?
Da Du alles zentrieren möchtest sollte ein
HTML-Quelltext
1:
2:
3:
4:
5:
body {
text-align:center;
margin-left:auto;
margin-right:auto;
}
schon mal ausreichen um dieses DIV vollständig zu ersetzen; wir wollen ja gleich am Anfang auf eine sematische Mischung achten und keine DIV-Suppe erzeugen.
Deine anderen "Probleme" kannst Du mit padding und margin lösen...
Micha
geschrieben von royter am 25.03.2006 - 17:00
Ich hab diesen Quelltext mal fix aus SELFHTML kopiert, da er in (vereinfachter) Form meinem eigenen entspricht. Dessen Design baut gänzlich auf CSS auf, und von daher brauch ich das div. Mir geht's auch nicht drum, dass das zentriert sein soll, sondern wirklich nur um den Abstand.
geschrieben von Micha am 25.03.2006 - 17:04
Hallo,
wie geasgt, für Deine eigentliche Frage ist margin/padding verantwortlich bzw. zu nutzen. Da Du ein CSS-Layout möchtest, was zu begrüßen ist, hatte ich darüberhinaus nur das align="xyz" in einem nicht nötigen DIV bemängelt ;)
Das ist natürlich alles wertfrei , da ich _nur_ diese Beispielseite kenne und nicht Deine ganze Bemühung.
Schöne Grüße Micha
geschrieben von royter am 25.03.2006 - 17:18
Also dann hab ich aber wirklich keine ahnung, wie ich margin bzw. padding einsetzen soll. Hier ist mal der problematische Teil des textes:
Jetzt hab ich padding schon auf 0 gesetzt, aber trotzdem findet sich unter dem Bild noch ein kleiner Abstand zum Rand! Was habe ich da denn schon wieder falsch gemacht?
Außerdem zeigt mir Firefox die Trennlinie viel zu dick an, obwohl sie doch nur auf 1px Höhe steht. Opera geht sogar noch ein ganzes stück weiter und zeigt sie mir doppelt an?! Im Internet Explorer hab ich keine Probleme.