由于某种原因,表格内的文字仍然没有居中。为什么?如何将文本置于表格中心?
要使其真正清晰:例如,我希望“Lorem”坐在四个“1”的中间。
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
table,
thead,
tr,
tbody,
th,
td {
text-align: center;
}
<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>
答案 0 :(得分:151)
在Bootstrap 3(3.0.3)中,将"text-center"
类添加到td
元素即可开箱即用。
即,表格单元格中的以下中心some text
:
<td class="text-center">some text</td>
答案 1 :(得分:133)
.table td
的text-align设置为left,而不是center:
添加它应该以它为中心:
.table td {
text-align: center;
}
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
table,
thead,
tr,
tbody,
th,
td {
text-align: center;
}
.table td {
text-align: center;
}
<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>
答案 2 :(得分:29)
我认为谁是html&amp; amp;用于快速和清洁mod的Css是:
<table class="table text-center">
<thead>
<tr>
<th class="text-center">Uno</th>
<th class="text-center">Due</th>
<th class="text-center">Tre</th>
<th class="text-center">Quattro</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
关闭<table>
init标签然后复制到你想要的地方:)
我希望它有用
祝你有美好的一天
w stackoverflow
P.S。 Bootstrap v3.2.0
答案 3 :(得分:26)
你可以通过在单元格中添加一个带有“text-center”类的div来使td对齐而不改变css:
<td>
<div class="text-center">
My centered text
</div>
</td>
答案 4 :(得分:11)
<td class="text-center">
并在bootstrap.css中修复.text-center:
.text-center {
text-align: center !important;
}
答案 5 :(得分:5)
添加:
<p class="text-center"> Your text here... </p>
答案 6 :(得分:5)
我遇到了同样的问题,在不使用!important
的情况下解决问题的更好方法是在我的CSS中定义以下内容:
table th.text-center, table td.text-center {
text-align: center;
}
这样,text-center
类的特性在表中正常工作。
答案 7 :(得分:4)
Bootstrap的一个主要特点是它减轻了!important标签的使用。 使用上述答案会破坏目的。您可以通过修改自己的css文件中的类并在包含boostrap css之后将其链接来轻松自定义引导程序。
答案 8 :(得分:4)
如果只是一次,则不应更改样式表。
只需编辑该特定td
:
<td style="text-align: center;">
干杯
答案 9 :(得分:0)
只需为周围的<tr>
提供一个自定义类,如:
<tr class="custom_centered">
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
并让css仅选择<td>
内包含您自定义类的<tr>
。
tr.custom_centered td {
text-align: center;
}
像这样,你不会冒险覆盖其他表,甚至覆盖引导基类(就像我的一些前辈建议的那样)。