我怀疑这无法完成,但我只是为了确定才问。
我想在 <span>
中强制使用单个字符有一个特定的 width
和 height
: 1em
.
理想情况下,如果字符还不是固定宽度的,它会被拉伸(stretch)到 1em。
这必须支持任何字符,包括罕见的 Unicode 字形,所以我不能只将字体设置为 Courier。
最后,这应该只用 CSS 来完成,并且简单轻便。例如。一个复杂的解决方案,其中包括 div
在 table
内包含一个像素的图像(只是为了显示这个单个字符)不 OK。
我不记得执行此操作的任何属性,Google 的尝试刚刚返回了很多“固定宽度布局”,但与单个字符无关。
如果没有简单的解决方案,但有一个复杂的解决方案,我不会使用它,但我还是很想听听。
最佳答案
您可以使用 @font-face
来包含具有良好 unicode 支持的固定宽度字体。 DejaVu family具有出色的 unicode 支持和单声道变体,应该能很好地做到这一点。您可以使用 FontSquirrel's @font-face
generator创建你需要的文件。
关于css - 我如何使用 CSS 为任何字形强制固定字符宽度,包括神秘的 Unicode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5261414/