J'ai un texte dans un <div>
que je veux centré verticalement. Un moyen facile de le faire (méthode de positionnement non-absolue).Existe-t-il un moyen facile de centrer le texte verticalement dans un div?
Répondre
ceci est une autre méthode:
http://jsfiddle.net/SebastianPataneMasuelli/V2D3L/1/
l'astuce consiste à faire de la hauteur du div la même valeur que line-height.
<div>some text</div>
div {
line-height: 100px;
height: 100px;
}
Ceci vous donne une ligne de texte centré verticalement.
il y a un moyen:
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html.
désolé, qui utilise le positionnement absolu.
(mais il fonctionne)
Non, malheureusement, il n'y a pas de bon moyen de le faire en utilisant CSS. Je suggère d'utiliser un framework javascript comme JQuery ou quelque chose comme ça pour y parvenir. Est-ce juste du texte que vous essayez de centrer verticalement?
En outre, je sais que beaucoup de gens hésitent à utiliser les tables, mais les tables html vous permettront de centrer verticalement votre texte, ce qui peut être un problème si vous ne voulez pas utiliser javascript.
Donc, je suppose que le soit utiliser un peu de javascript et éviter d'utiliser des tables html ou simplement utiliser des tableaux pour faire votre centrage vertical pour vous. Pour votre référence, vous utilisez l'attribut valign sur un élément td d'une table pour aligner verticalement son contenu.
Vous pouvez faire quelque chose comme ceci:
<div id="center-text">
<div id="center-text-inner">
hello there
</div>
</div>
$(document).ready(function() {
$('#center-text-inner').css({
'position' : 'relative',
'top' : ($('#center-text').height() - $(this).height())/2
});
});
ah ... ne pense pas à javascript, j'utilise en fait javascript lourdement et le cadre de jquery donc quoi exactement en parlez-vous? – chromedude
Oui, il est possible - une enquête très approfondie peut être trouvée ici:
http://www.jakpsatweb.cz/css/css-vertical-center-solution.html
il suffit d'ajouter le code CSS suivant à div
display:table-cell;
vertical-align:middle;
vous pouvez également voir l'exemple http://www.templatespoint.com/blog/2010/10/div-vertical-align-middle/
- 1. Comment centrer le div verticalement?
- 2. Centrer de grandes images verticalement dans un div plus petit
- 3. Comment centrer verticalement une étiquette dans un div?
- 4. moyen le plus facile de centrer une image dans Silverlight?
- 5. Centrer le texte horizontalement et verticalement dans Silverlight
- 6. Centrer Texte Horizontalement et Verticalement dans LATEX
- 7. Centre un seul caractère de texte verticalement?
- 8. Comment centrer un formulaire horizontalement et verticalement?
- 9. Comment centrer verticalement le modal dans un iframe?
- 10. Est-il possible de centrer verticalement un SPAN dans un DIV?
- 11. centrer une div dans un div
- 12. Centrer simple et multiligne texte verticalement
- 13. CSS - Comment puis-je centrer un div dans un div?
- 14. Comment centrer verticalement l'image et le texte dans un élément de bloc? [CSS]
- 15. Comment centrer un ImageView verticalement dans son parent?
- 16. Comment centrer du contenu dans un div en utilisant CSS?
- 17. Faire défiler verticalement automatiquement le contenu div
- 18. Centrer horizontalement et verticalement Centre Dival Div IE Édition
- 19. Comment centrer (verticalement et horizontalement) les boutons d'une balise div?
- 20. Besoin de centrer un ul dans un div ie6 & ie7
- 21. Quel est le moyen le plus simple de centrer une image verticalement dans une ligne de texte?
- 22. Centrer le principal div
- 23. Existe-t-il un moyen de centrer le texte de code dans NetBeans à l'écran?
- 24. Comment centrer verticalement un <span> à l'intérieur d'un div?
- 25. Quel est le moyen le plus propre de centrer absolument un div (H + V) dans une fenêtre de navigateur?
- 26. Comment centrer un div enveloppé avec un panneau dans asp.net?
- 27. est-il possible de centrer le texte dans un msgbox?
- 28. centrer un div sans définir la largeur
- 29. Verticalement Centre Texte dans un élément d'entrée
- 30. Centrer une image dans un élément d'ancrage
Quels sont les navigateurs que vous avez à soutenir? –
Je pense en ce moment à 7 et plus, chrome, safari, firefox 3 et plus – chromedude
une ligne ou plusieurs lignes de texte? – Larsenal