前端 css 问题 - safari 网页文本被奇怪的换行

2022-09-07 14:15:27 +08:00
 CSGO
这个问题之前自己发过( https://www.v2ex.com/t/757244 ),当时我忘记怎么解决了,现在又出现这个问题。


页面: https://wangyifang.com 在 macOS 的 Chrome 上正常,macOS 的 safari 上和 ipad 的 safari 上,就出现这个诡异的换行,而有些正常有些会被换行,给换行的文字删除或增加文字,总会被换行一个,又发现似乎和前面的图片有关系。

而在 ipad 的 chrome 上,显示错位更为严重,网页底部还有个非常高的空白,似乎是页面一个背景导致的。
797 次点击
所在节点    问与答
4 条回复
kaiki
2022-09-07 14:20:16 +08:00
怀疑是 letter-spacing 导致的
CSGO
2022-09-07 15:03:25 +08:00
@kaiki 不是,删了还是这样。
wtf12138
2022-09-07 15:12:41 +08:00
white-space:nowrap
CSGO
2022-09-07 16:49:01 +08:00
@wtf12138 这个可以,但是我的设计是这个文本宽度应该是自适应的,当屏幕不够宽时,文本才会被换行,比如手机上,超长的文本应该被换行,但是明显这几个换行的,宽度还有很大空间,却换行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX