2017-03-08 2 views
3

Ich habe eine Bootstrap-Hover-Tabelle und ich versuche, die Spaltenüberschriften an die Mitte mit <th align="center"> auszurichten. Dies scheint keinerlei Auswirkungen auf die Tabelle zu haben, aber <td align="center"> funktioniert einwandfrei.<th align '"center"> arbeitet nicht an einer Bootstrap-Tabelle. Was könnte der Grund sein?

Dies ist mein Code:

<table class="table table-hover"> 
    <thead> 
    <tr> 
     <th>Title</th> 
     <th>Score</th> 
     <th align="center">Product</th> #This line is not working 
     <th>Who Reviewed</th> 
     <th>When</th> 
    </tr> 
    </thead> 
    <tbody> 
    {% for review in object_list %} 
     <tr> 
      <td><a href="{% url 'backend_reviews_edit' review.pk %}">{{review.title}}</a></td> 
      <td align="center">{{ review.score }}</td> 
      <td align="center">{{ review.product.title }}</td> 
      <td>{{ review.reviewer_name}}</td> 
      <td>{{ review.date_created|date:"m-d-Y" }}</td> 
     </tr> 
    {% endfor %} 
    </tbody> 
</table> 
    </div> 
+0

Ausrichtung sollte von CSS behandelt werden, nicht HTML. –

Antwort

17

Wenn Sie Bootstrap verwenden, seine CSS-Regeln verwenden.

<th class="text-center">Product</th> 
+0

Yup, das tut es, aber sollte ich dies auch für verwenden, weil es scheint, ohne eine Klasse zu arbeiten – DeA

+0

Wie ich schon erwähnte, Ausrichtung (und alle anderen Präsentation) sollte nicht mit HTML getan werden, sollte es mit CSS erfolgen . 'align' ist veraltet. –

4

verwenden

<th class="text-center">Product</th> 

align-Attribut nicht, weil auf Bootstrap Sheet arbeiten finden diese:

th { 
    text-align:left 
} 
Verwandte Themen