html - "text-align: start"样式表头的 webkit 浏览器中可能存在的错误

标签 html css

如果我在 HTML TABLE 中的 TH 元素上使用 text-align:start;,我希望内容对齐左(在 LTR 语言上下文中)。相反,它保留在中心:

<table style="width:100%;">
    <tr>
        <td>Default TD</td>
    </tr>
    <tr>
        <td style="text-align:start;">Start TD</td>
    </tr>
    <tr>
        <td style="text-align:end;">End TD</td>
    </tr>
    <tr>
        <th>Default TH</th>
    </tr>
    <tr>
        <th style="text-align:start;">Start TH</th>
    </tr>
    <tr>
        <th style="text-align:end;">End TH</th>
    </tr>
</table>

JSFiddle Link

它应该是这样的......

Desired output

...但是看起来像这样...

Actual output

请注意,TD 元素的行为符合预期。

我在 Chrome 32.0.1700.107 和 Safari 7.0.1 中遇到了这种行为,所以我假设这是一个 webkit 错误,但我想检查一下我的假设。

最佳答案

text-align:starttext-align:left会做同样的事情。

实际上,<td style="text-align:start;">Start TD</td>也不起作用。

如果你不想使用'left'属性那么试试这个

<th style="direction: rtl;text-align:end;">Start TH</th> .

显示默认启动为<th>位于行的中心。您可以通过尝试替代品来检查它。

http://jsfiddle.net/bf6ZU/

如果我错了,请纠正我。

关于html - "text-align: start"样式表头的 webkit 浏览器中可能存在的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21987760/

相关文章:

html - 防止 <a> 继承 text-align : justified?

javascript - 无法将变量的值从 true 更改为 false

javascript - 如何将 xmlhttprequest 存储到变量中

javascript - 同一字符串的两个不同部分的不同字体系列

html - navbar-nav 被推到 navbar-brand 下面?

javascript - 如何制作一个简单的待办事项列表类型的东西

html - 如何水平对齐图片?

html - 左对齐中心对齐 flex 盒的最后一行

javascript - 使用单个按钮将多个输入文件输出到不同的 id

html - 如何将此 Bootstrap 网格从 v2.x 迁移到 v3.x