是否可以在HTML中插入一个制表符,而不必键入 四次吗?
当前回答
 , & enp;,  或& # 8194;可以使用。
W3说……
字符实体和分别表示一个en空格和一个em空格,其中en空格是点大小的一半,em空格等于当前字体的点大小。
HTML3的更多信息请访问W3.org
HTML4请在W3.org上阅读更多内容
维基百科上更多
其他回答
&nbsp单位与字体大小有关。为了理解这种依赖关系,使用CSS/HTML方法考虑em和rem度量单位。
CSS
.tab { margin-left: 1rem; }
HTML
<div class=“tab> ...p and h elements... </div>
显示
1em约等于4 但是,Em unit和&nbsp rem unit的显示取决于元素和样式的使用,像这样缩进。
--------h1 indented 1em
--p indented 1em
----h1 indented 1rem
----p indented 1rem
左边距和左填充都有效。在HTML或CSS中没有标签长度单位。可以使用.tab类选择器。
这是一个很难看的解决方法,但是你可以这样做
var tab = ' ';
然后在字符串中使用tab变量。
最好使用pre标签。pre标记定义预格式化文本。
<pre>
This is
preformatted text.
It preserves both spaces
and line breaks.
</pre>
了解更多关于前标签在这个链接
CSS
<html>
<head>
<style>
tab:before
{
content: "\00a0\00a0\00a0\00a0";
}
</style>
</head>
HTML
<body>
<tab> #include < stdio.h > <br>
<tab> <br>
<tab> int main (void) <br>
<tab> { <br>
<tab> <tab> printf ("Hello, World!"); <br>
<tab> <tab> return 0; <br>
<tab> } <br>
</body>
</html>
呈现
如果你想要这些标签
像制表员一样工作,即使是在内容表中 不想用难看的“pre”字体
然后使用:
<pre class='TAB'>	</pre>
把它放在你的CSS中:
.TAB {
margin:0; padding:0;
display:inline;
tab-size: 8;
}
根据需要更改制表符大小。
推荐文章
- 使伸缩项目正确浮动
- 形式内联内的形式水平在twitter bootstrap?
- 自定义元素在HTML5中有效吗?
- 如何触发自动填充在谷歌Chrome?
- 创建圈div比使用图像更容易的方法?
- 为什么Chrome浏览器不正确地确定页面是在不同的语言,并提供翻译?
- 在网页上用鼠标模拟震颤(例如帕金森病)?
- Bootstrap抛出Uncaught错误:Bootstrap的JavaScript需要jQuery
- 如何改变文本区域的边框颜色:焦点
- 我如何设置背景颜色为文本的宽度,而不是整个元素的宽度,使用CSS?
- 如何删除和清除所有的本地存储数据
- 强制打开“另存为…”弹出打开文本链接点击PDF在HTML
- 如何修改标签文本?
- 在HTML中还有其他有用的空格码吗,比如半空格的 , em-spaces, en-spaces等等?
- 输入触发器按钮单击