我是HTML的新手,我遇到了一些问题,因为几行文本没有正确对齐中心。这些行只不过是简单的文本,由换行标记分隔,在一个链接标记内,从{css文件中应用text-align: center
样式。这是两条线:
キリスト教は
何ですか。
问题是第二行显示在页面偏离中心的位置;它比左边靠近左边几个像素。但是我仍然可以看到该页面实际上是试图将其居中。在试验它的几分钟内,我尝试了这一点HTML:
<html xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<p style="text-align: center;">キリスト教は<br />何ですか。</p>
</body>
</html>
同样的问题。即使第二行以页面为中心,您也可以说它没有正确完成。我将其复制并粘贴到Word中,然后我看到在该行上的句点(。)之后添加了一个额外的空格。从HTML中删除句点后,事物完全居中。我尝试手动输入句号,但只是重新插入空格以及实际页面上的句号。
?没有人告诉HTML这样做。我无法想象为什么这甚至会成为默认设置。你怎么摆脱它?我用UTF-8保存文件,我正在使用Firefox。谢谢!
答案 0 :(得分:3)
角色本身偏离中心;在它的右侧有内置的空间。
答案 1 :(得分:1)
以下是日语unicode from this site的片段:
Japanese-style punctuation ( 3000 - 303f)
3000 、 。 〃 〄 々 〆 〇 〈 〉 《 》 「 」 『 』
3010 【 】 〒 〓 〔 〕 〖 〗 〘 〙 〚 〛 〜 〝 〞 〟
3020 〠 〡 〢 〣 〤 〥 〦 〧 〨 〩 〪 〫 〬 〭 〮 〯
3030 〰 〱 〲 〳 〴 〵 〶 〷 〸 〹 〺 〻 〼 〽 〾 〿
现在使用代码突出显示。
来查看它。角色本身为U+3002
,也称为IDEOGRAPHIC FULL STOP
。这个空间正式成为角色本身的一部分。