Comment puis-je centrer le contenu d'une div à la fois horizontalement et verticalement?Comment centrer du contenu dans un div en utilisant CSS?
Répondre
Cela devrait répondre à vos besoins. C'est un tour de transition CSS-2D. J'ai récemment rencontré la solution suivante:
* {
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>
Note: Cela ne fonctionne aussi avec: après et: avant pseudo-éléments.
Vous pouvez lire ici: css-tricks.com
Vous pouvez tester ici: jsfiddle
Pour aligner horizontalement, il est assez simple:
<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>
et alignement vertical, il est un peu délicat: ici est le 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>
Je veux que le contenu de la div soit centré horizontalement et verticalement. pas centre div dans la page. – Thomas
avec tout le réglage css. si possible, l'envelopper avec une table avec la hauteur et la largeur de 100% et td fixé à alignement vertical au milieu, text-align pour centrer
- 1. CSS - Comment puis-je centrer un div dans un div?
- 2. CSS - centrer le contenu DIV, pas DIV lui-même
- 3. Comment centrer n colonnes en utilisant CSS?
- 4. Aligner un div en utilisant CSS
- 5. CSS - Aligner verticalement du contenu DIV
- 6. CSS div largeur - largeur du contenu seulement ..?
- 7. Centrer un élément Div surdimensionné en utilisant jQuery
- 8. Css, centrer les liens à l'intérieur div
- 9. centrer une div dans un div
- 10. centrer un DIV en utilisant CSS. J'ai été intrigué pendant longtemps
- 11. CSS - Contenu apparaissant en dehors d'un div
- 12. CSS taille du contenu div question
- 13. Comment centrer le div verticalement?
- 14. Alignement croisé du centre div du navigateur en utilisant CSS
- 15. comment centrer le texte verticalement en html en utilisant css seulement
- 16. Comment centrer un div enveloppé avec un panneau dans asp.net?
- 17. en-tête persistant du texte (CSS) dans un div
- 18. Comment remplacer une classe CSS dans un div contenu
- 19. Comment centrer horizontalement div à l'intérieur de div div
- 20. Besoin de centrer un ul dans un div ie6 & ie7
- 21. Comment centrer verticalement une étiquette dans un div?
- 22. Comment mettre un div dans le centre du navigateur en utilisant CSS?
- 23. en remplaçant div contenu avec un clic en utilisant jquery
- 24. Existe-t-il un moyen de placer du contenu au fond d'une div en utilisant un seul div?
- 25. centrer un div sans définir la largeur
- 26. Centrer le principal div
- 27. comment charger css pour un div?
- 28. ASP.NET C# Javascript div Centrer
- 29. Centrer mon titre DIV
- 30. Comment centrer le texte autour du point en utilisant xaml
Thomas Voir aussi ce http://www.vdotmedia.com/ demo/css-verticalically-center.html – kobe
Il demande: "Comment centrer le contenu d'un div, verticalement et horizontalement?" – nycynik
Pour l'alignement horizontal peut-être cela aide: http://www.w3schools.com/css/css_align.asp – Manfred