我有下面的HTML文件。
<HTML>
<head>
</head>
<body>
<div>
<span>"| Testing"</span>
</div>
</body>
</HTML>我想打印"| Testing",而不是打印这个打印"| Testing"。所有这些spaces发生了什么。
这些代码不应该打印出这些<span>标记之间的内容吗?我做错了什么吗?
发布于 2014-03-02 09:30:40
从HTML4规范关于空格字符(强调我):
请注意,源文档中单词之间的空格序列可能会导致完全不同的呈现的字间距(除了PRE元素)。特别是,当产生输出字间空间时,用户代理应该折叠输入空白序列.
因此,规范要求将多个连续空格折叠为一个。
“保留”连续空格有两种选择:
 或  (取决于要插入的空格的宽度) (演示) *。pre元素的内容使用不同的字体,您还必须使用CSS将字体重置为页面其余部分使用的字体。
pre {字体族: serif;}*:您也可以使用 HTML实体,但是,此更改将是浏览器的另一种行为:当内容太长,无法适应元素的可用宽度时,浏览器将自动破坏空间上的内容。nbsp代表*无中断空间*,所以当浏览器呈现空格时,它不会中断溢出的内容(演示)。
发布于 2014-03-02 09:28:12
使用 代替空格
<span>"| Testing"</span>发布于 2014-03-02 09:35:23
不要在html中使用 。添加css样式表,将类放入span中。在span元素中添加一个填充。
<span class="padd">Testing</span>在您的样式表中
span.padd{padding-left:60px;}您可以在span标记之前添加“AC.26”,也可以只使用span.padd{ border-left: 1px solid #000; }
https://stackoverflow.com/questions/22125887
复制相似问题