关于Google chrome:完全一样的CSS字体会在Safari中占用更多空间

您所在的位置:网站首页 谷歌字体设置 关于Google chrome:完全一样的CSS字体会在Safari中占用更多空间

关于Google chrome:完全一样的CSS字体会在Safari中占用更多空间

2023-03-14 17:02| 来源: 网络整理| 查看: 265

我正在使用此CSS设置div的样式:

12345678910#mainSection .mainArticle .text {     width: 600px;     margin-top: 0px;     margin-left: 20px;     line-height: 26px;     color: white;     float: left;     font-family: 'Open Sans', sans-serif;     font-size: 15px; }

下图显示了Safari和Chrome之间的区别:

我不知道为什么会如此不同。 字体在Chrome中看起来像"字体",但是每个字符在Safari中的长度都稍长一些,这意味着每行平均只保留较少的字符。 由于div框的大小是固定长度,因此结果是文本的结尾距离底部边框太近。

我不能有可变长度的盒子。 您可以在此处查看该网站(转到"指导"部分): 在此处输入链接说明

是否有解决此问题的简便方法? 我知道每种浏览器的字体引擎都不同...

Safari的开放式Sans字体比chrome字体大,因此您需要为Safari浏览器使用开放式Sans Google Web字体渲染字体粗细

相关讨论 谢谢,将font-weight显式设置为400以及em中的大小有帮助。 仍然不完全相同,但至少它们在div框空间内更合适。

我认为这是因为浏览器的大小并不适合所有浏览器,并且您已经按照像素定义了CSS。请尝试将pixel(px)转换为percent(%)或em / rem值。

我希望这有帮助。

相关讨论 我转换为em,它有所帮助。

原因是,虽然其他浏览器以指定的确切大小显示字体,但Safari却以一系列的大小变化进行渲染。

我认为关键是,以10.3px呈现的字体比以10.0px呈现的字体更好。 (这些都是由价值构成的,但您明白了)。

结果是您在Safari和其他浏览器之间可以获得不同的结果。

实际操作中最简单的方法是将字体大小定义为百分比,然后慢慢调整窗口大小:

Ozake.com上的测试页

在其他浏览器中,字体将随窗口平滑调整大小。在Safari中,字体大小将保持不变,然后跳至新的大小,然后保持不变,依此类推。

我正在寻找一种解决方法(帮助,有人!),因为这种行为使我的布局更加混乱,并使其看起来像在Ozake.com上存在拼写错误。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3