问题标签 [hyphenation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 如何让 ::selection 与连字符一起正常工作?
我想以不同的方式设置所选文本的样式,我正在使用::selection
它来实现。
出于印刷原因,我使用hyphens: auto;
的是段落。
这行得通,但是当我选择带连字符的文本时会出现问题:连字符不会变成白色(即,它们就像未选中一样)。
有没有办法解决这个问题,或者这是一个错误?我正在使用 Safari 5.1.7。
php - 不要拆分连字符的单词
我正在开发一个网站(Wordpress、HTML、CSS、jQuery),其内容是用葡萄牙语编写的。有很多带有连字符的单词,如果它们出现在行尾,就会被分成两半。这是一个例子:
有没有一种方法可以检测一个单词是否连字符,如果它位于行尾,则不将其分成两半?理想的情况是整个单词都转到下一行,但如果不可能,我愿意接受建议。像这样的东西:
对我来说,比知道解决方案更重要的是理解它。提前致谢。
编辑
该网站是在CMS平台上开发的,内容由客户端插入,是动态的。我不能指望客户自己使用不间断的连字符(HTML ‑
)。
html - 如何在 HTML / CSS 中隐藏软连字符 ()
我正在尝试在 div 中对电子邮件地址进行自动换行,否则它会溢出,因为它对于 div 的宽度来说太长了。
我知道这个问题之前已经在这里讨论过(例如这个问题),但是请继续阅读,因为我涵盖了那里和其他地方提到的所有可能的解决方案。
以下解决方案都不能完全满足我的要求:
CSS
根据 div 的宽度,这会在尴尬的地方破坏电子邮件地址。例如
info@longemailaddress.co.u
ķ
在 HTML 中使用软连字符:
这确实得到了很好的支持,但在页面上呈现了一个可见的连字符,导致用户相信电子邮件地址中有一个连字符:
信息@long-
emailaddress.co.uk
在电子邮件地址中使用细空间或零宽度空间:
这两个都插入了额外的字符(如果用户复制粘贴,那就太糟糕了)
换行符...
......因为,大多数时候,div 足够大,可以在一行中包含电子邮件地址。
我想我希望在 HTML/CSS 中有一些巧妙的方法来做到这一点,也许使用伪元素(例如:before / :after),或者使用软连字符但以某种巧妙的方式用 CSS 隐藏它。
我的网站使用 jquery,所以如果必须的话,我会求助于它,尽管我宁愿不包含一个完整的连字符库,只是为了这个小问题!
请在明信片上回答。(或者,理想情况下在这里......)
asp.net-mvc - ASP.NET MVC 4 - 允许 URL 中的破折号/连字符
我正在努力如何在我的 MVC 4 / ASP.NET 4.5 应用程序的 URL 中正确允许破折号/连字符...由于某种原因,MVC 将破折号转换为下划线,这不是我想要的。
在发布问题之前,我已经做了很多搜索,仍然找不到任何简单的解决方案。对于这样一个简单的配置,我发现的一切似乎都不合时宜。
基本上,我希望能够访问以下 URL:
www.mysite.com/dashes-in-url
例如,我创建了一个名为:
破折号-in-urlController.cs
控制器被命名为罚款,并允许控制器名称中的破折号。
但是,当我为上述控制器创建索引视图时,它创建的视图为:
文件夹:/Views/dashes_in_url
在该文件夹中有一个 Index.cshtml 文件 - 但它用下划线替换了我的破折号。
所以我必须访问网址:
www.mysite.com/dashes_in_url
用下划线代替 URL 中的破折号。
有谁知道任何优雅、简单的解决方案来实现我想要做的事情?
非常感谢您对此事的任何帮助,谢谢!
python - 用破折号替换某个子字符串 - python
python中有没有可以实现如下输入输出的字符串操作?如果我要使用正则表达式,正则表达式将如何替换子字符串?
javascript - 如何在javascript中以x等行分割字符串(文本对齐)
我拼命地试图将一个随机字符串分成相等的部分,所以我可以分别为它们设置主题。我的目标是为我的文本制作一个扭曲的效果,但保持文本合理且没有分裂的单词..
正如您在此示例中看到的那样,我曾尝试做类似的事情,但结果真的很糟糕。:
http://vps10937.ovh.net/hyphenator/WorkingExample1.html(柏拉图2)
这是我的代码:
现在我正在尝试使用插件hyphenator.js正确拆分我的文本并获得相等的行。
http://vps10937.ovh.net/hyphenator/WorkingExample1.html (柏拉图1)
要调用插件,很简单:
结果很漂亮,但是这样我就不能在每一行上应用 CSS 来扭曲我的文本。我已经从上到下探索了hyphenator.js (单击此处查看源代码)文件,但没有找到任何东西来拆分行上的文本..
编辑
我修改了在 github 上找到的插件。有了这个,我现在可以做一些接近预期结果的事情。但仍然存在一些问题。
http://vps10937.ovh.net/hyphenator/WorkingExample1.html(柏拉图3)
1)脚本很慢。是否可以缓存结果?
2)文本不再是合理的,所以行不完全等于......
3) 仅适用于火狐!!
这是代码http://vps10937.ovh.net/hyphenator/jquery.truncatelines.js
regex - 正则表达式匹配在任意位置连字符并分成两行的特定单词
我希望在文本文件中搜索给定的单词,该单词可以选择在单词中的未知位置连字符并拆分为连续的行。
例如。匹配“连字符”内:
最接近(没有吸引力)的解决方案:
我希望一些比我强的 regex-foo 可以提出一个明确包含正在搜索的单词的正则表达式,即。我想在那里看到“连字符”。我还没有找到一种编码类似以下内容的方法(无论如何这都是错误的,因为它会匹配“hy-ted”):
我意识到预处理文档以折叠这些单词会使搜索更简单,但我正在寻找一个正则表达式,我可以在由于所涉及的工具而无法实现的上下文中使用它。
java - 断字预处理
我需要一些关于 PHP 和/或 java(目前是 Spring + Hibernate)中的工具的线索,以用于内容的连字符。我在包含的文件中有一些文本内容,在数据库中有一些。所有文本都是 utf-8 编码的,我需要软连字符,因为对它的支持在大多数浏览器中都很常见。
所以这个存储的原件:
会出现这样的事情
在最终加载的网页的源代码中。
任何想法如何实现这一目标?
在没有使用任何服务器端代码且只有纯 HTML 源文件的情况下,也欢迎在 HTML 标记中包含连字符的文本编辑工具的建议。
此外,我还没有找到断字词列表的好来源。
html - 如何防止 html div 中的断字(断字)?
我试图在 div 的列中显示一组相同长度的单词。我正在使用快递新字体。到现在为止还挺好。
但是,某些单词包含“-”,它们被不恰当地破坏(连字符)。它打破了布局:
有什么办法可以通过 CSS(或 JS)来防止这种情况发生吗?
hyphen - 处理用户生成的 URL 中的连字符
我有一个应用程序,我需要通过他们的名字链接到用户。他们可能有空格,所以我只是用连字符替换空格。我现在面临的困境是,如果这个人的名字中有连字符会发生什么。我该如何处理。数据库中有两列,一列用于剥离,一列用于显示?有任何想法吗?