css - 有 span 标签 innerHTML 而不是换行符

标签 css width line break

我想在 div 内使用 span 标签,其元素类为 innerHTML,无论其长度如何都不会导致换行。我也不希望超出元素宽度的 innerHTML 重叠但被隐藏。我尝试过使用 CSS display, overflow,但我没有成功阻止任何换行。我已经成功地确保在超出元素宽度时没有文本重叠。

#list {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 200px;
  width: 200px;
}

.item {
  width: 100%;
}

.item-div {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: red;
}

.item-span {
  overflow: hidden;
}
<div id="list">
  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item</span>
  </div>

  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item ----------------------------------------------------------------------------------------------------</span>
  </div>

  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item</span>
  </div>
</div>

最佳答案

您正在寻找 white-space: nowrap .item-span 上:

#list {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 200px;
  width: 200px;
}

.item {
  width: 100%;
}

.item-div {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: red;
}

.item-span {
  white-space: nowrap;
}
<div id="list">
  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item</span>
  </div>

  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item ----------------------------------------------------------------------------------------------------</span>
  </div>

  <div class="item">
    <div class="item-div">

    </div>
    <span class="item-span">Item</span>
  </div>
</div>

关于css - 有 span 标签 innerHTML 而不是换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55110114/

相关文章:

javascript - 以秒和毫秒为单位的秒表

vba - 根据第 1 行中的列名自动调整 Excel 列宽

javascript - 是否可以更改计数器的宽度?

asp.net - 删除的 css 类仍然有效

python - 如何通过 Markdown 在 Pelican 中使用 Pygments?

html - 外面重复的图像

html - 主导航项不如子菜单项宽

c - 我尝试制作一个计算电价的c语言程序,但是一行行不通

javascript - 获取垂直于AB的坐标

r - 使用 scale_linetype_manual 更改 ggplot 图中的一行