将文本置于Twitter Bootstrap中的表格中
我有这个代码:
<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> <th>4</th> <th>4</th> <th>4</th> <th>4</th> <th>5</th> <th>5</th> <th>5</th> <th>5</th> <th>6</th> <th>6</th> <th>6</th> <th>6</th> <th>7</th> <th>7</th> <th>7</th> <th>7</th> </tr> </thead> <tbody> <tr> <td colspan="4">Lorem</td> <td colspan="4">ipsum</td> <td colspan="4">dolor</td> <td colspan="4">sit</td> <td colspan="4">amet</td> <td colspan="4">Lorem</td> <td colspan="4">ipsum</td> </tr> </tbody> </table> @import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css'); table, thead, tr, tbody, th, td { text-align: center; }
小提琴
由于某种原因,表格内的文字仍然不居中。 为什么? 如何将表格中的文字居中?
为了让它真的很清楚:例如,我想让“Lorem”坐在四个“1”的中间。
.table td
的文本alignment设置为左侧,而不是中心:
添加这应该居中它:
.table td { text-align: center; }
更新小提琴: http : //jsfiddle.net/JeCpZ/1/
在Bootstrap 3(3.0.3)中,将"text-center"
类添加到一个td
元素是可以的。
也就是说,下面把some text
放在一个表格单元中:
<td class="text-center">some text</td>
你可以通过在单元格内添加一个类为“text-center”的div来改变td的alignment方式而不改变css:
<td> <div class="text-center"> My centered text </div> </td>
我认为谁是最好的混合为HTML和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>
closures<table>
init标签,然后复制你想要的地方:)我希望它可以是有用的有一个美好的一天w stackoverflow
ps Bootstrap v3.2.0
<td class="text-center">
并在bootstrap.css中修复.text-center:
.text-center { text-align: center !important; }
我有同样的问题和更好的方式来解决它,而不使用!重要的是在我的CSS中定义以下内容:
table th.text-center, table td.text-center { text-align: center; }
这样,文本中心类的特殊性在表中正确工作
Bootstrap的一个主要特性就是它减轻了!重要标签的使用。 使用上面的答案会击败目的。 你可以通过修改你自己的css文件中的类并在包含boostrap css之后将其链接起来,来轻松地定制bootstrap。
加:
<p class="text-center"> Your text here... </p>
这只是一次,你不应该改变你的样式表。 只要编辑特定的TD
<td style="text-align: center;">
干杯
只需给周围的一个自定义的类如:
<tr class="custom_centered"> <td>1</td> <td>2</td> <td>3</td> </tr>
并让CSS只select<td>
内的<tr>
<td>
s与您的自定义类。
tr.custom_centered td { text-align: center; }
像这样,你不会冒险去覆盖其他表,甚至可以覆盖引导基类(就像我的一些前任build议的那样)。