如何使用js、css或其他任何东西管理span中的文本分隔符
How to manage text breaks in span using js, css or anything else
标题可能有点令人困惑,但不知道如何正确命名。基本上我有一个这样的文本:
content3 (-content1) content4 (-content2)
我将其显示在跨度元素中。元素有不同的宽度,在某些情况下,上面的文本需要分成两行。不幸的是,它经常踩下"-"符号,使其看起来像这样:
content3 (-content1) content4 (-
content2)
我有什么办法可以阻止它发生吗。会对这种格式感到满意:
content3 (-content1) content4
(-content2)
如果将内容包含在span
中,则可以使用white-space:nowrap;
使内容下拉。
HTML
<div class="sup" id="pr">
<strong>
<span class="content">content3</span>
<span class="content">(-content1)</span>
<span class="content">content4 </span>
<span class="content">(-content2)</span>
</strong>
</div>
CSS
.sup {
width: 300px;
border: 1px solid black;
margin-bottom: 2px;
}
#pr {
width:100%;
}
.content {
white-space:nowrap;
}
JSFiddle
您总是可以使用不间断的连字符‑
来绕过这一点。我不确定这是否是理想的解决方案,它并不优雅,但它会解决你的问题,而且很简单。
相关文章:
- 使用Clipboard.js复制span文本
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何访问声音管理器2创建的声音对象
- JS编译器/包管理器,用于版本控制
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 以角度管理动态URL
- React Redux错误页面管理
- 让Webpack管理Quirky AMD定义的最佳方式
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- JavaScript管理具有重复属性名称的对象属性
- 管理四位数的ID
- 将<span样式>凯迪托
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 布局中的项目管理
- 如何在具有某些 UI 视图的状态中管理工厂单个请求数据
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 使用Javascript从整个网页中删除具有特定类的所有span标记
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 使用Javascript更改Nested Span类
- 如何使用js、css或其他任何东西管理span中的文本分隔符