我是一名开发网站的人 (使用 Wordpress、HTML、CSS和jQuery) ,其中内容是用葡萄牙语编写的。有很多带连字符的单词,如果它们出现在行末,就会被分成两半。这里有一个例子:
Batata frita pála-
pála, é uma tara de
sabor.
有没有办法检测一个单词是否有连接符并且不在行末断开它?理想情况下,整个单词应该直接进入下一行,但如果不可能,我愿意听取建议。类似这样:
Batata frita
pála-pála, é uma
uma tara de sabor.
对我来说,比知道解决方案更重要的是理解它。提前致谢。
编辑
网站是在 CMS 平台上开发的,内容由客户插入并且是动态的。我不能指望客户自己使用不间断连字符(HTML ‑
)。
str_replace()
函数来为他们默默地完成。 - Madara's Ghostá
字符都正确,他们也不会期望您来修正他们的拼写错误,对吧?但是,如果必要,PHP可以进行替换。 - Spudleypre-order
),则不应该断开它,普通连字符(不在单词内;Sitename - Some title
)应该被断开,在这种情况下,空格将正常地断开它。所以我想我们在这里是安全的。 - Madara's Ghost