Existe-t-il un ensemble de classes dans le framework Bootstrap de Twitter qui aligne le texte?
Par exemple, j'ai quelques tableaux avec des $
totaux que je veux aligner à droite ...
<th class="align-right">Total</th>
et
<td class="align-right">$1,000,000.00</td>
html
css
twitter-bootstrap
text-align
Mediabeastnz
la source
la source
L'utilisation de Bootstrap 3.x
text-right
fonctionne parfaitement:la source
Non, Bootstrap n'a pas de classe pour cela, mais ce type de classe est considéré comme une classe "utilitaire", similaire à la classe ".pull-right" mentionnée par @anton.
Si vous regardez utilities.less, vous verrez très peu de classes d'utilitaires dans Bootstrap, la raison étant que ce type de classe est généralement mal vu et qu'il est recommandé de l'utiliser pour: a) le prototypage et le développement - afin que vous puissiez rapidement construire sortez vos pages, puis supprimez les classes pull-right et pull-left au profit de l'application de flottants à des classes plus sémantiques ou aux éléments eux-mêmes, ou b) quand c'est clairement plus pratique qu'une solution plus sémantique.
Dans votre cas, par votre question, il semble que vous souhaitiez aligner un certain texte à droite dans votre tableau, mais pas tout. Sémantiquement, il serait préférable de faire quelque chose comme (je vais juste inventer quelques classes ici, à l'exception de la classe d'amorçage par défaut, .table):
Et appliquez simplement les déclarations
text-align: left
ortext-align: right
aux classes value-value et price-label (ou à toutes les classes qui fonctionnent pour vous).Le problème avec l'application en
align-right
tant que classe est que si vous voulez refactoriser vos tables, vous devrez refaire le balisage et les styles. Si vous utilisez des classes sémantiques, vous pourrez peut-être vous en sortir en ne refactorisant que le contenu CSS. De plus, si vous prenez le temps d'appliquer une classe à un élément, il est préférable d'essayer d'attribuer une valeur sémantique à cette classe afin que le balisage soit plus facile à naviguer pour d'autres programmeurs (ou vous trois mois plus tard).Une façon d'y penser est la suivante: lorsque vous posez la question "A quoi sert ce td?", Vous n'obtiendrez pas de clarification de la réponse "align-right".
la source
Bootstrap 2.3 a des classes de services publics
text-left
,text-right
ettext-center
, mais ils ne fonctionnent pas dans les cellules de table. Jusqu'à ce que Bootstrap 3.0 soit publié (où ils ont résolu le problème) et que je puisse effectuer le changement, j'ai ajouté ceci à mon site CSS qui est chargé aprèsbootstrap.css
:la source
Ajoutez simplement une feuille de style "personnalisée" qui est chargée après la feuille de style de Bootstrap. Les définitions de classe sont donc surchargées.
Dans cette feuille de style, déclarez l'alignement comme suit:
Vous pouvez maintenant utiliser les conventions d'alignement "communes" pour les éléments td et th.
la source
Je suppose que parce que CSS a déjà
text-align:right
, AFAIK, Bootstrap n'a pas de classe spéciale pour cela.Bootstrap a "pull-right" pour les divs flottants, etc. à droite.
Bootstrap 2.3 vient de sortir et a ajouté des styles d'alignement de texte:
Sortie de Bootstrap 2.3 (2013-02-07)
la source
Bootstrap 4 arrive ! Les classes utilitaires rendues familières dans Bootstrap
3.x
sont désormais activées pour les points d'arrêt. Les points d' arrêt par défaut sont:xs
,sm
,md
,lg
etxl
, donc ces classes d'alignement du texte ressemblent à.text-[breakpoint]-[alignnment]
.Important: Au moment d'écrire ces lignes, Bootstrap 4 est uniquement en Alpha 2. Ces classes et la façon dont elles sont utilisées sont sujettes à changement sans préavis.
la source
Alignement du texte d'amorçage dans la v3.3.5:
Exemple CodePen
la source
Les lignes de code suivantes fonctionnent correctement. Vous pouvez affecter les classes comme text-center, gauche ou droite, le texte s'alignera en conséquence.
Ici, il n'est pas nécessaire de créer une classe externe. Ce sont les classes Bootstrap et ont leur propre propriété.
la source
Vous pouvez utiliser ce CSS ci-dessous:
la source
La
.text-align
classe est totalement valide et plus utilisable que d'avoir un.price-label
et.price-value
qui ne sert plus à rien.Je recommande d'aller à 100% avec une classe d'utilitaires personnalisée appelée
J'aime faire de la magie, mais ça dépend de vous, comme quelque chose:
la source
Voici une réponse courte et douce avec un exemple.
la source
link
-ellesscript
valides en dehors des baliseshead
oubody
? Pourquoi ne pas fournir un exemple de document HTML complet et valide?En développant la réponse de David , j'ajoute juste une classe simple pour augmenter Bootstrap comme ceci:
la source
Ow, avec la sortie de Bootstrap 3, vous pouvez utiliser les classes de
text-center
pour l'alignement au centre,text-left
pour l'alignement à gauche,text-right
pour l'alignement à droite ettext-justify
pour un alignement justifié.Bootstrap est un framework frontend très simple à utiliser, une fois que vous l'utilisez. En plus d'être très facile à personnaliser selon vos goûts.
la source
Nous avons cinq classes pour cela, que vous pouvez consulter à partir d'ici: http://v4-alpha.getbootstrap.com/components/utilities/
la source
Voici la solution la plus simple
Vérifiez ici: Démo
la source
la source
Dans la version Bootstrap 4. Il y a quelques classes intégrées pour positionner le texte.
Pour centrer l'en-tête du tableau et le texte des données:
Vous pouvez également utiliser ces classes pour positionner n'importe quel texte.
Pour plus de détails
J'espère que cela vous aidera.
la source
Dans cette classe Bootstrap non valide à trois classes
la source
Utilisez
text-align:center !important
. Il peut y avoir d'autrestext-align
règles CSS, c'est pourquoi!important
c'est important.la source