html - 删除文本单词和标点符号之间的空格

标签 html css

我有这个简单的 HTML - 三个 span 元素,每个元素包含一个文本元素:

HTML

<span>5</span>
<span>,</span>
<span>000</span>

如您所见,5, 元素之间有空格,尽管填充和边距为零。这可能是由于字体容器边距或类似原因造成的。如何删除这些空格?

编辑 谢谢大家。一个重要的说明 - span 项是使用 jQuery 的 append 方法添加的,所以我无法将它们放在一行中

最佳答案

您可以使用 float 或 font-size 来防止呈现空白。无需为 span 更改 HTML,但父元素是必需的。

/* Float method */
.float {
  overflow: hidden /* Or any other method to clear float */;
}

.float span {
  float: left;
}

/* Font size method */
.fontsize {
  font-size: 0;
}

.fontsize span {
  font-size: 1rem;
}
<div class="float">
  <span>5</span>
  <span>,</span>
  <span>000</span>
</div>

<div class="fontsize">
  <span>5</span>
  <span>,</span>
  <span>000</span>
</div>

关于html - 删除文本单词和标点符号之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130167/

相关文章:

javascript - 让 HTML5 Notification 延迟后消失?

javascript - 获取文档未定义,来自 document.getElementById

javascript - iOS 11.4 Safari 不遵守 'touch-action: manipulation'

javascript - 更改标题的背景颜色并在特定点后添加 Logo

CSS:为什么这段代码不能向右浮动?

html - 如何制作比其父 li 更宽的中心子菜单?

html - title 属性中的 anchor 标记

css - 面板的对齐问题

css - 在 CSS 中访问嵌套 <div> 内的 <img>

html - 在 html 页面的打印预览中,一半的内容出现在下一页