css中字体大小在不同浏览器兼容性问题
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
css中字体⼤⼩在不同浏览器兼容性问题
css中使⽤font-size设定字体⼤⼩,不同浏览器的字体height⼀样,但是width不同,⽐如在⽕狐和⾕歌中,font-size:20px,字体的⾼度变为20px,但是⾕歌的字体宽度⽐⽕狐长
⼀,解决⽅法如下:
1、将浏览器的基准字号设置为 62.5%,也就是 10px,现在 1rem = 10px —— 为了计算⽅便。
然后在 body上应⽤ font-size: 2rem;,那么现在body的字体⼤⼩就是 20px。
html { font-size: 62.5%; }
body { font-size: 2rem; /* =20px */ }
2、webkit浏览器渲染出来的字体具有⼀定的平滑效果,所以我们会看到 chrome 渲染出来的字体要⼤⼀点并且宽⼀点,可添加如下内容:body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
启⽤浏览器的默认平滑字体效果css:
body {
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
}
设置Chrome下,设置⼩于12px字体,显⽰仍为12px
-webkit-text-size-adjust:none;。