我需要将以下内容显示为 HTML 文本(逐字):
T H I S I S A T E X T
如你看到的:
- 所有字符之间都有一个空格
- 空格字符加倍
- 我想把它放在
<a>
标签里
我尝试过的是:
<a href="#">T H I S I S A T E X T</a>
但是html将几个空格字符压缩为一个。
如何强制使用双空格?
我需要将以下内容显示为 HTML 文本(逐字):
T H I S I S A T E X T
如你看到的:
<a>
标签里我尝试过的是:
<a href="#">T H I S I S A T E X T</a>
但是html将几个空格字符压缩为一个。
如何强制使用双空格?
你可以通过 CSS 做到这一点
letter-spacing: 5px;
比不中断的 更好的解决方案是 &emsp ,它是双空格(在句子末尾有用),或者 &ensp 是单空格。
字母间距
定义和使用
letter-spacing 属性增加或减少文本中字符之间的间距。
<!DOCTYPE html>
<html>
<head>
<style>
a {letter-spacing:5px;}
</style>
</head>
<body>
<a href="#">THIS IS A TEXT</a>
</body>
</html>
您可以使用 HTML pre标记并为其设置样式,例如
<a href="#"><pre>T H I S I S A T E X T</pre></a>
pre标记在 HTML 中保留任意数量的空格。您还可以将其样式设置为看起来像常规文本,例如
<style>
pre {
background: transparent;
display: inline;
border: none;
padding: 0;
}
</style>
你想要一个不间断的空间字符$nbsp;
......它是可用的HTML 实体之一;-)
像这样在你的字母之间
使用:T H I S I S A A T E X T