正在对齐JSX中标记中的文本
Aligning text in th tag in JSX
我正在尝试将文本放在th标记的中心,在我的示例中它运行良好:http://codepen.io/p-adams/pen/qNxZBV但是,如果我在浏览器(Firefox)中查看代码,<th>
标记中的文本不会居中。我不确定这是否与浏览器有关。我有一些基本的造型:
th {
border: 1px solid purple;
width: 125px;
text-align: center;
padding: 10px;
}
然后在我的ReactJS组件中,我渲染table
:
<table>
<thead>
<tr>
<th>Course #</th>
<th>Course name</th>
<th>Credit hours</th>
<th>Time</th>
<th>Days</th>
<th>Seats available</th>
</tr>
</thead>
<tbody>
{details}
</tbody>
</table>
您需要找到任何覆盖您的CSS规则,然后重写您的规则,使其比您找到的规则更具体。例如,您可以将选择器更改为:
html body table th {
border: 1px solid purple;
width: 125px;
text-align: center;
padding: 10px;
}
看看浏览器是如何决定哪些规则最相关的——https://developer.mozilla.org/en/docs/Web/CSS/Specificity
最后,您可以将!important
添加到text-align
声明中。但这将使以后更难推翻这一规定——https://css-tricks.com/when-using-important-is-the-right-choice/
您还可以添加一个!文本对齐后很重要。这将给予它更高的优先级。例如:
table th {
color: #000 !important;
}
相关文章:
- 为什么文本对齐:对;工作不正常
- fabric.js中的文本对齐方式未按预期工作
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 使用绝对css将图像与正在换行的文本对齐
- IE9中的文本对齐问题
- 文本对齐:在动态内联块
标记上居中不起作用
- iFrame 文本对齐方式
- 文本对齐不起作用
- 更改文本对齐方式 更改语言后
- 文本对齐:居中和边距:0自动不适用于绝对定位的元素
- 如何在使用文本对齐时调整图像大小并保持图像映射坐标:居中
- 如何对javascript ALERT进行文本对齐
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 在Angular JS中使用移动视图时,表单元格中不会出现文本对齐
- CK编辑器文本对齐按钮
- PHP:如何使用simple_html_dom解析器将CSS文本对齐属性添加到元素的现有内联样式属性中
- CK编辑器文本对齐工具栏按钮
- AngularJS ui网格文本对齐
- 根据语言的不同,使用jQuery在左右文本对齐之间切换
- 长度未知的文本对齐