J'ai un div
avec du texte à l'intérieur et une position absolue. Je peux définir la gauche ou la droite, mais y a-t-il un moyen de définir le centre, de sorte que le texte de Div se développe dans les deux directions. Jusqu'à présent, je ne pouvais penser à créer longtemps div
et centrer le texte à l'intérieur.Centrer une étiquette
Répondre
Si votre div est positionné de manière absolue, vous pouvez simplement définir sa propriété left
afin qu'elle soit centrée.
Exemple:
HTML:
<div class="outer">
<div class="inner">Some text...</div>
</div>
CSS:
.outer {
position: relative;
width: 900px;
}
.inner {
position: absolute;
width: 500px;
top: 0;
left: 200px;
}
Si vous ne connaissez pas la largeur de l'élément interne, vous Je dois compter sur javascript.
Voici un exemple en utilisant jQuery:
var $el = $('.inner');
$el.css('left',
($el.parent().width() - $el.width())/2
);
et voici le violon: http://jsfiddle.net/aa93G/. Jouez avec le texte à l'intérieur .inner
, et vous verrez que le texte reste centré.
@downvoter: Quel est le problème avec cette solution? –
Eh bien, vous voyez que j'ai les coordonnées du centre de div, pas de coordonnées de sa bordure gauche et la largeur du texte n'est pas connue. – Alena
@Alena: Je ne suis pas sûr de vous suivre ici. Pouvez-vous créer un cas de test sur http://jsFiddle.com? –
- Pour centraliser le texte interne et les éléments en ligne, utilisez
text-align: center
dans l'élément parent. - Si vous traitez des éléments de bloc, vous devez utiliser
margin: auto
dans l'élément lui-même. mais vous devez d'abord définir une largeur pour l'élément, sinon il occupera toute la largeur du parent.
Il a "position: absolute", donc fondamentalement il n'a pas d'élément parent. Et je ne connais pas la largeur réelle (texte de la div). – Alena
- 1. Centrer une étiquette dans un UIView
- 2. Comment centrer une étiquette dans un rectangleFigure
- 3. Centrer une étiquette dans un UserControl
- 4. Centrer une étiquette + menu déroulant à l'intérieur d'un div
- 5. Manière plus facile de centrer une étiquette dans Xul
- 6. comment puis-je centrer une étiquette je android?
- 7. Comment centrer verticalement une étiquette dans un div?
- 8. Comment puis-je centrer le texte d'une étiquette?
- 9. Comment centrer le texte d'une étiquette en Xcode
- 10. Centrer verticalement le texte à l'intérieur d'une étiquette
- 11. fonction VIM pour générer une étiquette, comment centrer la position du curseur après la sortie
- 12. Comment conserver une étiquette centrée dans WinForms?
- 13. Centrer sur une Div
- 14. Centrer une image
- 15. Centrer une image circulaire
- 16. Comment centrer une liste?
- 17. Centrer complètement une image?
- 18. Centrer une page Web
- 19. Comment centrer une forme
- 20. Un moyen de centrer une vue?
- 21. Comment centrer un NSTextField dans une vue
- 22. Comment positionner une étiquette par rapport à une autre étiquette
- 23. Gmail Gem - Le passage à une étiquette dans une étiquette
- 24. Comment rechercher une étiquette
- 25. une étiquette toUpperCase comparaison
- 26. Faire une étiquette copiable
- 27. htmlagilitypack - analyser une étiquette
- 28. ASP.NET Valider une étiquette
- 29. HTML POST une étiquette
- 30. Centrer une application dans WP7
Voulez-vous centrer le texte à l'intérieur de la div div ou center sur la page? –
et où l'étiquette apparaît-elle dans votre histoire? –
Je veux définir la position de la div par les coordonnées de son centre sans connaître sa largeur réelle! – Alena