在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CSS3中新的字体单位rem 众所周知在web中有很多字体单位(font-size)较常见的有em,px,让我们对比一下这两种单位: px是绝对值,准确而稳定.但是它的改变会影响页面布局. root em,就是相对于根目录的em而不是相对于父元素,也就是说,它虽然是绝对值,但是只是相对于根目录来说也就是html,它不会随着其它元素的改变而改变.也就是说,我们只要设定html的文字大小就可以了.而不用考虑其它因素. 而且他还具有非常好的支持Chrome,Firefox,Safari,Opera,IE9+.IE6,7,8就只能使用px或者em了. XML/HTML Code复制内容到剪贴板
为什么要这么设置呢?因为网页上的字体默认是16px,而16px的62.5%就是10px;也就是说这样的活1rem就等于10px,这个对于我们来说是非常棒的,font-size:1.2rem,当然为了兼容IE的低级版本还要写font-size:12px,别忘了要写在rem的前面. 在这里我要提到一点的就是,假如你要是用rem来设置行高,边距之类的单位.请在html中加入这么一句话:-webkit-text-size-adjust:none;来消除webkit的默认属性.否则在其它的地方rem不是以根目录作为基准值了. canvas无法使用rem单位的解决方案 XML/HTML Code复制内容到剪贴板
在移动端,画布的大小要根据屏幕的大小进行适配,我们一般采用rem结合媒体查询的方式。使用canvas时就遇到遇到一些问题: canvas的width属性不支持rem单位(如果使用样式当然支持rem,但注意canvas的width属性与style中的width是有区别的),如下 CSS Code复制内容到剪贴板
translate方法传参是坐标位置,不带单位,如ctx.translate(10,10); JavaScript Code复制内容到剪贴板
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论