{"id":64,"date":"2010-01-19T10:45:10","date_gmt":"2010-01-19T09:45:10","guid":{"rendered":"http:\/\/www.froos.de\/blog\/?p=64"},"modified":"2010-01-19T11:01:31","modified_gmt":"2010-01-19T10:01:31","slug":"css-div-horizontal-und-vertikal-zentrieren","status":"publish","type":"post","link":"https:\/\/www.froos.de\/blog\/css-div-horizontal-und-vertikal-zentrieren\/","title":{"rendered":"CSS: div horizontal und vertikal zentrieren"},"content":{"rendered":"<p>Ein div horizintal zu zentrieren ist nicht weiter schwer, das wird durch folgendes div erreicht:<br \/>\n<code><br \/>\n&lt;div style=\" width: 100px; margin-left: auto; margin-right: auto;\"&gt;Test&lt;\/div&gt;<br \/>\n<\/code><\/p>\n<p>Nur dieses div auch noch vertikal zu zentrieren ist nicht mehr so ganz leicht. Auf der Suche danach habe ich die verschiedensten L\u00f6sungen gefunden, darunter auch verschiedene Varianten mit JavaScript. Ich m\u00f6chte jedoch die Ausrichtung per CSS vornehmen. Hier finden sich in der Regel zwei L\u00f6sungen, die eine ist etwas leichter, hat jedoch den Nachteil, dass bei einem verkleinerten Browserfenster der Inhalt der Seite verschwindet, da mit negativen <a href=\"http:\/\/de.selfhtml.org\/css\/eigenschaften\/randabstand.htm\">margin<\/a>-Angaben gearbeitet wird.<\/p>\n<p>Die zweite L\u00f6sung stammt von wpdfd und findet sich unter &#8220;<a href=\"http:\/\/www.wpdfd.com\/editorial\/thebox\/deadcentre3.html\">Dead Center<\/a>&#8220;. Die Idee stammt somit nicht von mir, ich m\u00f6chte sie jedoch anhand eines Beispiels kurz vorstellen.<!--more--><\/p>\n<p>Dazu habe ich den Quellcode von wpdfd f\u00fcr meine Bed\u00fcrfnisse angepasst, als einfaches Beispiel soll auf einer sonst leeren Seite ein Link in der Mitte erscheinen.<\/p>\n<p>CSS-Quellcode:<br \/>\n<code><br \/>\n#horizon<br \/>\n{<br \/>\nbackground-color: transparent;<br \/>\ntext-align: center;<br \/>\nposition: absolute;<br \/>\ntop: 50%;<br \/>\nleft: 0px;<br \/>\nwidth: 100%;<br \/>\nheight: 1px;<br \/>\noverflow: visible;<br \/>\nvisibility: visible;<br \/>\ndisplay: block<br \/>\n}<\/p>\n<p>#content<br \/>\n{<br \/>\nbackground-color: transparent;<br \/>\nmargin-left: -125px;<br \/>\nposition: absolute;<br \/>\ntop: -35px;<br \/>\nleft: 50%;<br \/>\nwidth: 250px;<br \/>\nheight: 70px;<br \/>\nvisibility: visible<br \/>\n}<br \/>\n<\/code><\/p>\n<p>An der entsprechenden Stelle wird zuerst das div &#8220;horizon&#8221; ge\u00f6ffnet, darin wiederum das div &#8220;content&#8221; mit dem zu zentrierenden Inhalt.<br \/>\n<code><br \/>\n&lt;div id=\"horizon\"&gt;<br \/>\n&lt;div id=\"content\"&gt;<br \/>\nFabian<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<br \/>\n<\/code><\/p>\n<p>Warum und wie das Ausrichten funktioniert, dazu findet sich eine kurze Erkl\u00e4rung bei der angegebenen Quelle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein div horizintal zu zentrieren ist nicht weiter schwer, das wird durch folgendes div erreicht: &lt;div style=&#8221; width: 100px; margin-left: auto; margin-right: auto;&#8221;&gt;Test&lt;\/div&gt; Nur dieses div auch noch vertikal zu zentrieren ist nicht mehr so ganz leicht. Auf der Suche danach habe ich die verschiedensten L\u00f6sungen gefunden, darunter auch verschiedene Varianten mit JavaScript. Ich m\u00f6chte [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/64"}],"collection":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":8,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/posts\/64\/revisions\/74"}],"wp:attachment":[{"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/media?parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/categories?post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.froos.de\/blog\/wp-json\/wp\/v2\/tags?post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}