jquery - 特定数字或字符或单词后换行

标签 jquery css layout

有没有办法在某个单词或数字或字母后换行(换行)?用例是一个长 Logo 文本。

下面的 css 把单词分成两半,所以对我没用。

word-wrap: break-word;
word-break: break-all;

white-space: nowrap 对我也没有用,因为我需要在某些时候换行。

最佳答案

无法通过 CSS 在特定数量的字符处断开。下面的 jQuery 片段就是这样做的。

var breakAt = 4; //breaks at 4 characters
var brokenString = $("#element").html();
brokenString = brokenString.substring(0, breakAt) + "<br>" + brokenString.substring(breakAt);
$("#element").html(brokenString);

关于jquery - 特定数字或字符或单词后换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43291083/

相关文章:

jquery - 将新项目添加到 jquery 可排序项中,刷新不会获取该新项目

jquery - 多 Accordion 帮助(可能是 CSS 问题?)

JQuery UI 显示/幻灯片无法正常工作

html - 如何确保 flex 元素受其子项宽度的影响?

javascript - jQuery - 用于移动设备的 mousemove

c++ - 是什么让 Qt 小部件及其布局正确运行(就其大小而言)?

javascript - galleria - 每次更改图片时运行 JavaScript 函数

html - 在导航栏中添加部分

asp.net - 在不直接使用 html 和 css 的情况下布局 ASP.NET web 应用程序

css - 如何使用 CSS 将图像放置在文本旁边