Wer gerade anfängt CSS zu lernen, steht vor einem großen Problem, wenn man eine CSS-Box mittig setzen will. Bei HTML verwendet man einfach den <center>-Befehl - bei CSS ist die jedoch etwas komplexer:
1. Zuerst muss man sich im klaren sein, welche Weite die Box haben soll.
1 |
<html>
|
Das sieht dann so aus http://ultraupload.de/image/321/e672.html
2. Jetzt wird bestimmt, dass die Box 50% vom linken Rand entfernt sein soll:
1 |
<html>
|
Das sieht dann so aus http://ultraupload.de/image/322/6e45.html
Wie man sieht, ist nun der linke Rand in der Mitte, und nicht die ganze Box. Dies muss ausgeglichen werden mit einem negativen margin-left. Aus diesem Grund war es auch zu Anfang notwendig, zu wissen, welche Weite die CSS-Box hat. Die Weite der Box wird nun durch zwei geteilt, und dem Parameter "margin-left" negativ hinzugefügt. In unserem Fall:
width: 500px = 500px / 2 = 250 px --> negativ ---> -250px;
1 |
<html>
|
Das sieht dann so aus: http://ultraupload.de/image/323/6cb4.html