css - 仅使用样式表 CSS防止换行
问题描述
我有这个:
<div>
Yada yada yada.<sup>[1]</sup>
</div>
如何防止“。”之间的换行符 和“[1]”?最大的问题是我不能在 HTML 文档中添加任何东西(因为它们有数百个),所以我想知道我是否可以通过在样式表中添加一些东西来解决这个问题。现在我的样式表中有:
sup { white-space: nowrap;}
但这只会防止换行符在 sup-tag 中填充内容。我想知道你是否可以用 sup::before 做点什么。我已经尝试了我能想到的一切......
解决方案
使其宽度等于 0,但请注意,因为您可能会遇到一些意外溢出。
sup {
display: inline-block;
width: 0;
}
div {
border:1px solid;
width:100px;
}
<div>
Yada yada yada.<sup>[1]</sup>
</div>
推荐阅读
- r - 使用调整后的 p 值对 R 进行 Kruskal-Wallis 检验
- javascript - 设置选定的属性
- ios - 运行模拟器时看不到我的按钮 - Xcode10
- python - 如何使用文件字段更新嵌套序列化程序
- java - Powershell 脚本不在 Java 代码中运行
- javascript - 使用 Purechart 创建渐变
- c# - VS 扩展。尽管使用调试进行编译,为什么我得到“模块已优化”?
- android - 无法更新存储在 Myjson.com 中的 json
- ios - Swift - 如何将点击手势添加到 UIViews 数组?
- java - Java 为 Integer 参数调用 String.valueOf(char[] data) 而不是 String.valueOf(int i) 并抛出 ClassCastException