如果一个网站使用@fontface加载2种自定义字体,同时使用ariel或sans-serif字体作为默认/备用字体,但两种字体的大小非常不同 - 当@fontface字体未加载时会出现布局问题,该如何解决?
问题在于@fontface字体占用的空间比默认的ariel字体要小。因此,如果标题的大小为45px并且@fontface字体能够完美地加载到div中。但是,如果@fontface字体不能及时加载,则默认字体将代替它(大小为45px),并且ariel占用了更多的div空间,导致标题分成两行,从而破坏布局。
那么我们怎么控制@fontface样式和默认样式呢?理想情况下,我希望保持h2 @fontface样式为45px,并强制默认字体以30px的相同h2样式加载。
问题在于@fontface字体占用的空间比默认的ariel字体要小。因此,如果标题的大小为45px并且@fontface字体能够完美地加载到div中。但是,如果@fontface字体不能及时加载,则默认字体将代替它(大小为45px),并且ariel占用了更多的div空间,导致标题分成两行,从而破坏布局。
那么我们怎么控制@fontface样式和默认样式呢?理想情况下,我希望保持h2 @fontface样式为45px,并强制默认字体以30px的相同h2样式加载。