奇怪的是:在HTML表格单元格中的字符串中添加不可断开的连字符时,文本与其他单元格不对齐:
<table><tr><td>aligned</td><td>aligned-with normal hyphen</td></tr><tr><td>aligned</td><td>un‑aligned with non breakable hyphen (‑)</td></tr></table>
对此有何解释/解决方法?
答案 0 :(得分:1)
由于某种原因,该角色的垂直高度不同。如果您设置垂直对齐,它将有助于它看起来更好,但它不会改变您的内容的高度。它可能是字体的特殊性。
https://jsfiddle.net/1yz4mngh/14/
<强> HTML 强>
<table>
<tr><td>-</td></tr>
<tr><td>‑</td></tr>
</table>
<强>的CSS 强>
td {
background: #cccccc;
vertical-align: text-bottom;
}
答案 1 :(得分:0)
垂直对齐表现得很糟糕。这应该解决它。
td {
vertical-align: text-top;
}