CSS-强制单词换行而不是断字

标签 css safari line-breaks word-break

我的客户不希望他的网站上出现任何字眼。示例:

The dog went for a walk and ran to-
wards the car.

应该

The dog went for a walk and ran 
towards the car.

此问题仅出现在 Safari 中。有谁知道解决这个问题的 CSS 属性?

最佳答案

添加CSS规则

* { -webkit-hyphens: none; }

Safari 会为单词断字(根据描述会发生这种情况)的唯一情况是显式断字提示,如 to­wards 或通过 自动断字 - webkit-连字符:自动。 Safari 被描述为支持自动断字,但这似乎不适用于 Windows 版本 (5.1.7)。不管怎样,上面的规则对任何一种方式都有帮助。

另一方面,最好防止不需要的连字符。

关于CSS-强制单词换行而不是断字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973989/

相关文章:

html - 在 css 中带有图像的图像

css - 如何应用 Laravel 5 教程中的基本 Bootstrap 样式?

html - Safari 中带有边界半径的 965 像素以上的杂散垂直线

来自服务器的音频的 iOS Safari 问题

css - 可以使用 CSS 动画同时为 SVG 的两个属性设置动画吗?

php - 箭头事件链接

jquery - 在表单提交上显示 div,适用于 Chrome、FFIE,但不适用于 Safari

html - CSS 取代了 <br/> 了吗?

asp.net-web-api - 如何在 Swashbuckle 文档中添加换行符?

ios - 检测 UILabel 换行符。动态地将项目放入 UITableViewCell