当前位置: 首页 > 面试题库 >

如何在所有浏览器上防止连字符出现换行

淳于兴朝
2023-03-14
问题内容

我们在CMS上有一个ckeditor。我们的最终用户将通过该ckeditor输入一些长文章。我们需要一种方法来防止这些文章的连字符出现换行。

无论如何,是否可以防止所有浏览器上的连字符断行?

还是ckeditor可以选择防止这种情况?


问题答案:

恐怕没有比将文本分割成“单词”(由空格分隔的非空白字符序列)并包装每个在nobr标记内包含连字符的“单词”更可靠的方法了。因此,输入数据bla blafoo-bar bla bla将变为bla bla <nobr>foo-bar</nobr> bla bla

您甚至可以考虑nobr在“单词”中包含字母和数字以外的内容时插入标记。原因是某些浏览器甚至可能破坏诸如“ 2/3”或“
f(0)”之类的字符串(请参阅我的页面有关浏览器中的换行奇数)。



 类似资料:
  • 问题内容: 我需要停止浏览器存储用户名和密码值,因为我正在处理包含更多安全数据的Web应用程序。客户要求我这样做。 我尝试了HTML表单和密码字段中的属性。但它无法在最新的浏览器(例如Chrome 55,Firefox 38+,IE 11等)中运行。 最好的解决方案是什么? 问题答案: 感谢您给我回复。我点击了以下链接 禁用浏览器的“保存密码”功能 我通过仅在输入中添加&属性来解决此问题,如下所示

  • 问题内容: 我尝试使用以下代码在关闭浏览器窗口时收到警报: 它可以工作,但是如果页面包含一个超链接,则单击该超链接会引发相同的警报。仅在关闭浏览器窗口时才需要显示警报,而在单击超链接时则不需要。 问题答案: 保持您的代码不变,并使用jQuery处理链接:

  • 问题内容: 所以我正在做这个小项目,但是在捕捉方面有些麻烦。不能正常工作的一件事是,浏览器一直在缓存包含保存数据的json文件,当我在其他地方更新json时,浏览器会返回到已缓存的json文件的旧版本并读取该旧版本。不幸的是我不想要那个。我根本不希望浏览器完全缓存文件,以便每次加载页面时,它将向服务器请求json文件并根据该文件而不是已缓存的任何文件进行操作。但是,我希望能够缓存页面上的所有其他内

  • 我有一些PHP代码与超文本标记语言工作的问题。我正在制作一个简单的程序,它只是让用户按下一个按钮来调用我制作的一堆PHP实践代码。只是基本的PHP东西。 我是PHP的新手,我的超文本标记语言只返回纯文本的PHP。 我的PHP代码, 我的HTML代码, 输出: 错误, 预期成果: 单击提交按钮后,在方法中执行PHP代码。 编辑:Xampp现在工作正常。

  • 问题内容: 我有一个运行在云服务器中的php站点。每当我添加新文件css,js或图像时,浏览器就会加载存储在缓存中的相同的旧js,css和图像文件。 我的网站具有doctype和meta标签,如下所示 由于上述doctype和元代码,我加载了浏览器中缓存的相同文件,而不是新文件 问题答案: 尝试这个

  • 问题内容: 我有这个字符串: 正在做: 似乎只删除了上面字符串中的第一个匹配项。 如何替换 所有 出现的内容? 问题答案: 注意:请勿在对性能有要求的代码中使用此代码。 作为简单文字字符串的正则表达式的替代方法,您可以使用 一般模式是 在某些情况下,它过去比使用和正则表达式要快,但是在现代浏览器中,情况似乎不再如此。 结论:如果您有性能至关重要的用例(例如,处理数百个字符串),请使用Regexp方