css - 如何在特定级别上进行空格换行?
问题描述
我有这样的结构:
<p>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
</p>
如果空间不足以使 p 显示在一行中,我想换行。但是,只能将整个单元包装为一个块。我不希望标签和值被拆分。
我试过了:
p > span {
white-space: nowrap;
}
但这不起作用:
p {
width: 200px;
}
p>span>span {
white-space: nowrap;
}
<p>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
</p>
解决方案
您需要设置white-space: nowrap
在unit
课堂上,而不是在sub-span
.
p {
width: 200px;
word-break: break-word;
}
.unit {
white-space: nowrap;
}
<p>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
<span class="unit">
<span>Label</span>
<span>Value</span>
</span>
</p>
推荐阅读
- sql-server - 数据库恢复后如何更正 SQL Server 映射?
- objective-c - 如何在目标c中制作字母数字的正则表达式
- vb.net - VB.NET - 从字符串中获取第二个超链接并设置为 LinkLabel 文本属性
- typescript - 联合数据类型上的条件数据类型
- c - 免费的,无效的指针
- python - 使用 requirements.txt 安装本地 wheel 文件
- postgresql - 在 PostgreSQL 中查询整个 JSON 字段数据
- node.js - 如何在 Ubuntu 上安装仅限 Windows 的 NPM 包进行开发?
- reactjs - 原子设计打字稿反应
- django - 如何在 C++ 和 django 频道之间进行通信?