Wie zentriere ich Inhalt in einem div sowohl horizontal als auch vertikal?Wie zentriere ich Inhalt in einem div mit CSS?
Antwort
Dieser Ihre Bedürfnisse passen sollte. Es ist ein CSS-2D-Übergangstrick. Ich habe über die folgende Lösung vor kurzem kommen:
* {
font-family: Arial;
font-size: 14px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
*:after,
*:before {
content: "";
display: table;
}
*:after {
clear: both;
}
.title {
font-family: Georgia;
font-size: 36px;
line-height: 1.25;
margin-top: 0;
}
.blocks {
position: relative;
}
.block {
position: relative;
display: inline-block;
float: left;
width: 200px;
height: 200px;
font-weight: bold;
color: #FFFFFF;
margin-right: 10px;
margin-bottom: 10px;
}
.block:first-child {
background-color: green;
}
.block:nth-child(2) {
background-color: red;
}
.block:nth-child(3) {
background-color: blue;
}
.h-center {
text-align: center;
}
.v-center span {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translate(0, -50%);
}
<h1 class="title">3 Boxes with different text-align settings.</h1>
<div class="blocks">
<div class="block h-center">horizontally centered lorem ipsun dolor sit amet</div>
<div class="block v-center"><span>vertically centered lorem ipsun dolor sit amet lorem ipsun dolor sit amet</span></div>
<div class="block h-center v-center"><span>horizontally and vertically centered lorem ipsun dolor sit amet</span></div>
</div>
Hinweis: Diese mit nicht auch arbeiten: nach und: vor Pseudo-Elementen.
Sie können hier lesen: css-tricks.com
Sie hier testen: jsfiddle
Zum Ausrichten horizontal es ziemlich geradlinig ist:
<style type="text/css">
body {
margin: 0;
padding: 0;
text-align: center;
}
.bodyclass #container {
width: ???px; /*SET your width here*/
margin: 0 auto;
text-align: left;
}
</style>
<body class="bodyclass ">
<div id="container">type your content here</div>
</body>
und für die vertikale Ausrichtung, es ist ein bisschen schwierig: hier ist die source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Universal vertical center with CSS</title>
<style>
.greenBorder {border: 1px solid green;} /* just borders to see it */
</style>
</head>
<body>
<div class="greenBorder" style="display: table; height: 400px; #position: relative; overflow: hidden;">
<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
<div class="greenBorder" style=" #position: relative; #top: -50%">
any text<br>
any height<br>
any content, for example generated from DB<br>
everything is vertically centered
</div>
</div>
</div>
</body>
</html>
Ich möchte Inhalt in der div sollte horizontal und vertikal zentriert sein. nicht in der Mitte div auf der Seite. – Thomas
mit all dem Einstellring css. wenn möglich, wickelt mit einem Tisch mit einer Höhe und Breite, als 100% und td align es vertikal zur Mitte gesetzt, text-align zum Zentrum
- 1. Wie zentriere ich n Spalten mit CSS?
- 2. Wie zentriere ich ein Label vertikal in einem div?
- 3. Wie zentriere ich Nav mit CSS/HTML?
- 4. Ionic: Wie zentriere ich ein div?
- 5. Wie zentriere ich das div vertikal?
- 6. CSS: Wie zentriere ich Text vertikal in einem div? (oder andere Elemente, die keine Tabelle sind)
- 7. Wie zentriere ich ein Div vertikal?
- 8. Wie kann ich meinen Div-Inhalt mit CSS zentrieren?
- 9. Wie zentriere ich den Inhalt eines Divs mit Inhaltselementen, die nach links verschoben sind?
- 10. Wie zentriere ich automatisch ein Div in IE8 in quirksmode?
- 11. Edit CSS auf einem div basierend auf dem Inhalt in
- 12. Wie zentriere ich Text oder Bild auf fester Größe von Div mit Css
- 13. Wie zentriere ich ein Div von oben nach unten?
- 14. Print DIV Inhalt mit CSS, nicht
- 15. CSS - DIV Inhalt vertikal ausrichten
- 16. Wie zentriere ich eine Kopfzeile in CSS vertikal und horizontal?
- 17. Wie zentriere ich linksbündige Elemente?
- 18. Wie verschiebe ich Inhalt von einem Div über einen anderen mit CSS?
- 19. Platziere ein Bild oben auf einem DIV und zentriere es
- 20. Center Inhalt in einem absolut positionierten div
- 21. Wie zentriere ich einen Bootstrap-Container?
- 22. Wie zentriere ich meine Navigationselemente?
- 23. Wie zentriere ich meine Formularschaltfläche?
- 24. anhängen div mit einem anderen Div-Inhalt mit xpath
- 25. Wie zentriere ich eine Schaltfläche in einer angular-ui-Gitterzelle?
- 26. CSS DIV in DIV
- 27. Inhalt von einem div mit jquery aktualisieren
- 28. css - container div shrink-to-fit Inhalt
- 29. Verwischen Inhalt hinter einem Div mit CSS3
- 30. Wie zentriere ich mein drei Spaltenlayout?
Thomas dies auch http://www.vdotmedia.com/ demo/css-vertical-center.html – kobe
Er fragt: "Wie zentriere ich den Inhalt eines div, vertikal und horizontal." – nycynik
Für horizontale Ausrichtung hilft das vielleicht: http://www.w3schools.com/css/css_align.asp – Manfred