我有以下演示设置.正如你所看到的,由于某种原因,在那里有一个很小的缺口,我不知道为什么会有它,以及如何摆脱它.任何对正在发生的事情的解释都将受到赞赏.

#container {
  width: 100%;
  height: 200px;
  background: #ffaaaa;
  overflow: auto;
}

.content {
  background: #aaffaa;
  font-size: 8rem;
  line-height: 1;
}
<div id="container">
  <div class="content">CONTENT</div>
  <div class="content">CONTENT</div>
  <div class="content">CONTENT</div>
</div>

推荐答案

文本内容在行框中溢出.如果你加上大约span个带轮廓或边框的东西,你会看到这一点:

#container {
  width: full;
  height: 200px;
  background: #ffaaaa;
  overflow: auto;
}

.content {
  background: #aaffaa;
  font-size: 8rem;
  line-height: 1;
}
.content span {
  border: 1px solid;
}
<div id="container">
  <div class="content"><span>CONTENT</span></div>
  <div class="content"><span>CONTENT</span></div>
  <div class="content"><span>CONTENT</span></div>
</div>

你可以清楚地看到边界是如何溢出的.原因与line-height: 1有关,它将行框的高度设置为小于文本内容的值

不要那样做.您可以控制行框的高度,但不能控制文本内容的高度.保留缺省值line-height或使用更大的值

#container {
  width: full;
  height: 200px;
  background: #ffaaaa;
  overflow: auto;
}

.content {
  background: #aaffaa;
  font-size: 8rem;
  /*line-height: 1;*/
}
.content span {
  border: 1px solid;
}
<div id="container">
  <div class="content"><span>CONTENT</span></div>
  <div class="content"><span>CONTENT</span></div>
  <div class="content"><span>CONTENT</span></div>
</div>

相关:Can specific text character change the line height?

Html相关问答推荐

当ul为Flex时,使ul元素在指定高度内可垂直滚动

将容器水平偏离中心放置在桌面上;在移动设备上平稳地集中缩小规模

无法使xpath为HTML代码块工作

如何在css中将包含多行文本的多个p-tag放在一起(并排)?

如何使用HTML和css代码在vb.net上打印POS

如何在垂直堆叠的表格中调整人造列的大小?

按钮之间的HTML文本居中不正确

在WooCommerce单一产品页面上使产品图片库粘滞(固定)

尽管div高度为100%,div中的内容仍会溢出

我无法动态嵌入Instagram帖子,因为无法分配Instagram固定链接

为什么我得不到有错误的字段?迈克尔·哈特尔教程.7.3.3

如何用背景色填充边框半径创建的间隙

将文本保持在平行四边形内并遵循形状

标题在实时网站上闪烁

当我们在vue中使用截断大文本时如何显示标题属性?

标签背景 colored颜色 的 html 和 css 技巧说明

如何使用 CSS 和 HTML 将文本放入图像中?

在中心而不是边界处填充 svg 的背景

如何向弹出窗口添加 sanitize: false 选项?

如何在不删除

标记的情况下加入 HTML 中的段落