Le centrage du texte dans un tableau de Twitter Bootstrap
Pour une raison quelconque, Le texte à l'intérieur de la table n'est toujours pas centré. Pourquoi? Comment faire pour centrer le texte à l'intérieur de la table?
Pour le rendre vraiment Clair: Par exemple, je veux "Lorem" de rester dans le milieu de la quatre "1".
CSS:
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
table,
thead,
tr,
tbody,
th,
td {
text-align: center;
}
HTML:
<table class="table">
<thead>
<tr>
<th>1</th>
<th>1</th>
<th>1</th>
<th>1</th>
<th>2</th>
<th>2</th>
<th>2</th>
<th>2</th>
<th>3</th>
<th>3</th>
<th>3</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4">Lorem</td>
<td colspan="4">ipsum</td>
<td colspan="4">dolor</td>
</tr>
</tbody>
</table>
Vous devez vous connecter pour publier un commentaire.
.table td
s 'text-align est défini à gauche, plutôt que de centre:L'ajout de ce qui devrait centre:
CSS:
HTML:
Mise à jour JSFIDDLE
.text-center
, mais la spécificité de.table td
sera toujours à la vaincre. C'est pourquoi bootstrap doit avoir commencé avec les noms d'étiquette au lieu de lancer directement dans des classes comme.table
.texter-center
dans le<table>
et toutes les lignes deviendront centré..text-center
..et par la manière, ce n'est pas de travailler sur thead..Dans le Bootstrap 3 (3.0.3) en y ajoutant la
"text-center"
classe à untd
élément fonctionne hors de la boîte.I. e., les centres suivants
some text
dans une cellule de tableau:Je pense qui a la meilleure combinaison pour le html & Css pour rapide et propre mod est :
fermer la
<table>
init balise puis copier où vous voulez 🙂J'espère que cela peut être utile
Bonne journée
w stackoverflow
p.s. Bootstrap v3.2.0
Vous pouvez faire de la banque td align sans changer le css en ajoutant un div avec une classe de "text-center" à l'intérieur de la cellule:
class
?td {text-align:left}
va remplacer toutes les autres tentatives de centre des choses. J'ai juste tenté de le faire de cette façon, sans succès.et corrigé .texte-centre dans le bootstrap.css:
ajouter:
J'ai eu le même problème et une meilleure façon de le résoudre sans l'aide de
!important
était la définition de la suite dans mon CSS:De cette façon, la spécificité de la
text-center
classe fonctionne correctement dans les tableaux.Une des caractéristiques principales de "Bootstrap" est qu'elle permet de réduire l'utilisation de la !important tag.
À l'aide de la réponse ci-dessus à l'encontre de l'objectif. Vous pouvez facilement personnaliser bootstrap en modifiant les classes dans votre propre fichier css et de le relier à la suite notamment de bootstrap css.
Si c'est juste une fois, vous ne devriez pas modifier votre feuille de style.
Il suffit d'éditer ce
td
:Acclamations
juste donner les environs
<tr>
une classe personnalisée comme:et la css de sélectionner uniquement
<td>
s qui sont à l'intérieur d'un<tr>
avec votre classe personnalisée.comme ça tu ne risque pas de l'emporter sur d'autres tables ou même remplacer un bootstrap de la classe de base (à l'instar de certains de mes prédécesseurs a suggéré).