{"id":16853,"date":"2021-08-31T10:14:16","date_gmt":"2021-08-31T10:14:16","guid":{"rendered":"http:\/\/ladderwp.com\/zentrierung-der-dinge-in-css-ein-drama-fuer-die-ewigkeit\/"},"modified":"2025-03-14T14:12:56","modified_gmt":"2025-03-14T14:12:56","slug":"zentrierung-der-dinge-in-css-ein-drama-fuer-die-ewigkeit","status":"publish","type":"post","link":"https:\/\/ladderwp.com\/de\/zentrierung-der-dinge-in-css-ein-drama-fuer-die-ewigkeit\/","title":{"rendered":"Zentrierung der Dinge in CSS: ein Drama f\u00fcr die Ewigkeit"},"content":{"rendered":"\n<p>Normalerweise stehen die Dinge in der Mitte einer Website, nicht wahr? Und indem man Dinge in den Mittelpunkt stellt, zieht man am besten die Aufmerksamkeit auf sich, also versucht man logischerweise, das meistens zu tun. Elemente in die Mitte zu stellen, sollte also das Einfachste und Optimierteste sein, was man bei der Webentwicklung tun kann, nicht wahr?  <\/p>\n\n<p>Richtig?<\/p>\n\n<p>FALSCH.<\/p>\n\n<p>Es gibt so viele M\u00f6glichkeiten, so viele Optionen und trotzdem funktioniert es irgendwie nicht. Es ist das Aush\u00e4ngeschild der CSS-Beschwerden, und das aus gutem Grund. Stundenlanges Suchen nach &#8222;wie zentriert man Dinge in CSS&#8220;, &#8222;wie zentriert man ein div&#8220;, &#8222;wie zentriert man ein div in der Mitte der Seite&#8220;, &#8222;wie zentriert man einen Text in HTML&#8220;, &#8222;zentriert man ein div horizontal und vertikal&#8220; und die Liste kann weitergehen.  <\/p>\n\n<p>Nichts sollte jemals so kompliziert sein.<\/p>\n\n<p>Vielleicht liegt es an den verschiedenen und oft verwirrenden Methoden (manche besser, manche schlechter), die \u00fcberall im Internet zu finden sind. Und vielleicht brauchen die Menschen eine Orientierungshilfe, wenn es um dieses Thema geht. <\/p>\n\n<p>Hier sind sie also, die besten Methoden, um Dinge in CSS zu zentrieren.<\/p>\n\n<p><\/p>\n\n<p><strong>1. Die grundlegende L\u00f6sung. Diese L\u00f6sung funktioniert f\u00fcr inline, inline-block, inline-table und inline-flex Elemente. <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>p { text-align: center }<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>2. F\u00fcr Zentrierbl\u00f6cke<\/strong><\/p>\n\n<p><code>p {<br\/>margin-left: auto;<br\/>margin-right: auto;<br\/>width: 4em<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p>Oder<\/p>\n\n<p><\/p>\n\n<p><code>p {<br\/>margin: 0 auto;<br\/>width: 8em<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>3. Wenn es um Text geht, ist die Zeilenh\u00f6he ein guter Trick, um ihn zu zentrieren. Dies funktioniert am besten bei einzeiligem Text. Halten Sie die Zeilenh\u00f6he gleich der H\u00f6he des Containers. So wie hier:   <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>p {<br\/>height: 100px;<br\/>line-height: 100px;<br\/>white-space: nowrap;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p>Aber wenn es mehrere Zeilen sind, verwenden Sie einfach:<\/p>\n\n<p><\/p>\n\n<p><code>p {<br\/>display: inline-block;<br\/>vertical-align: middle;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>4. Das Zentrieren von Bildern ist etwas schwieriger, daher gibt es mehrere L\u00f6sungen. Die erste ist <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>img {<br\/>display: block;<br\/>margin-left: auto;<br\/>margin-right: auto;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>5. Dieser ist auch f\u00fcr Bilder geeignet<\/strong><\/p>\n\n<p><\/p>\n\n<p><code>img {<br\/>max-width: 100%;<br\/>height: auto;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>6. Ein bisschen komplizierter, aber immer noch gut f\u00fcr Modals.<\/strong><\/p>\n\n<p><\/p>\n\n<p><code>section {<br\/>position: absolute;<br\/>left: 50%;<br\/>top: 50%;<br\/>transform: translate(-50%, -50%);<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>7. Die Zentrierung geht auch vertikal, nicht nur horizontal. Hier k\u00f6nnen wir wirklich eine Vielzahl von Optionen sehen, und hier kommt der Retter namens flex display ins Spiel.<br\/>Wenn Sie also Dinge mit flex zentrieren, k\u00f6nnen Sie Folgendes verwenden <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>div {<br\/>height: 10em;<br\/>display: flex;<br\/>align-items: center;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p>Aber denken Sie daran, dass Sie die Flex-Richtung einstellen m\u00fcssen. Verwenden Sie also entweder  <\/p>\n\n<p><\/p>\n\n<p><code>flex-direction:row;<\/code><\/p>\n\n<p>F\u00fcr die horizontale Ausrichtung ODER<\/p>\n\n<p><\/p>\n\n<p><code>flex-direction:column;<\/code><\/p>\n\n<p>F\u00fcr die vertikale Ausrichtung<\/p>\n\n<p><\/p>\n\n<p><strong>8. Wenn wir schon beim Thema Flex sind, k\u00f6nnen wir auch Kombinationen verwenden wie<\/strong><\/p>\n\n<p><\/p>\n\n<p><code>div {<br\/>height: 10em;<br\/>display: flex;<br\/>align-items: center;<br\/>justify-content: center<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>9. Nat\u00fcrlich k\u00f6nnen Sie mit position absolute Dinge sowohl horizontal als auch vertikal zentrieren<\/strong><\/p>\n\n<p><\/p>\n\n<p><code>div {<br\/>position: absolute;<br\/>top: 50%;<br\/>left: 50%;<br\/>margin-right: -50%;<br\/>transform: translate(-50%, -50%)<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>10. Eine der komplizierteren L\u00f6sungen ist die Anzeige des Elements in Form einer Tabelle. Es funktioniert trotzdem wie ein Traum, also verurteilen Sie es nicht, bevor Sie es ausprobiert haben. <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>div {<br\/>display: table-cell;<br\/>vertical-align: middle;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p><strong>11. Sie m\u00f6chten das Raster verwenden? Dann wird alles viel einfacher. Sie brauchen nur einen Wrapper mit  <\/strong><\/p>\n\n<p><\/p>\n\n<p><code>body, html {<br\/>height: 100%;<br\/>display: grid;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p>Und dann f\u00fcgen Sie dies zu Ihrem Element hinzu<\/p>\n\n<p><\/p>\n\n<p><code>div {<br\/>margin: auto;<br\/>}<\/code><\/p>\n\n<p><\/p>\n\n<p class=\"has-text-align-center\"><strong>Haben wir etwas \u00fcbersehen? Oder haben Sie andere L\u00f6sungen, die nicht aufgef\u00fchrt sind? <\/strong><\/p>\n\n<p class=\"has-text-align-center\"><\/p>\n\n<p><style>.post-content a{color:#003CFF;}a.yellow-btn{float:none; color:#000;}small{color:#999;font-size: 11px;}<\/style><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalerweise stehen die Dinge in der Mitte einer Website, nicht wahr? Und indem man Dinge in den Mittelpunkt stellt, zieht man am besten die Aufmerksamkeit auf sich, also versucht man logischerweise, das meistens zu tun. Elemente in die Mitte zu stellen, sollte also das Einfachste und Optimierteste sein, was man bei der Webentwicklung tun kann,&hellip; <a class=\"more-link\" href=\"https:\/\/ladderwp.com\/de\/zentrierung-der-dinge-in-css-ein-drama-fuer-die-ewigkeit\/\">Continue reading <span class=\"screen-reader-text\">Zentrierung der Dinge in CSS: ein Drama f\u00fcr die Ewigkeit<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":16372,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[207],"tags":[210,246,250,252,254,255,243,239,256,257,248,258,259,209,260,241,211],"class_list":["post-16853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wie-man","tag-blog-de","tag-branding-agentur","tag-codierungstipp","tag-digitalagentur","tag-digitales-branding","tag-digitales-design","tag-entwickler-de","tag-innovation-de","tag-inspiration-de","tag-junior-entwickler","tag-programmierkenntnisse","tag-teamarbeit","tag-teamarbeit-de","tag-technisches","tag-web-design-de","tag-web-entwicklung","tag-wordpress-de","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/posts\/16853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/comments?post=16853"}],"version-history":[{"count":0,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/posts\/16853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/media\/16372"}],"wp:attachment":[{"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/media?parent=16853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/categories?post=16853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ladderwp.com\/de\/wp-json\/wp\/v2\/tags?post=16853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}