rem / em 使用

rem 和 em 的不同之处在于,
rem 是根据 html 根节点下的字体大小进行计算的,不仅可以设置字体大小,元素高宽都可以设置。
em 是根据父元素字体大小进行设置。

示例:
< html >
< head >
    < title > testhtml </ title >
    < meta charset = "utf-8" >
    < meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
    < style >
        html {
            font-size : 20 px ;
        }
        button {
            width : 6 rem ;
            height : 4 rem ;
            font-size : 1 rem ;
            color : blue;
            border : 1 px solid red;
        }
    < / style >
</ head >
< body >
    < button >
        123
    </ button >
    < script >
        // 该例子默认的分辨率是 1680px
        console . log ( 'window.screen.width:' , window. screen .width)
        document. getElementsByTagName ( "html" )[ 0 ].style.fontSize = window. screen .width / 1680 * 20 + 'px' ;
        console . log (document. getElementsByTagName ( "html" )[ 0 ].style.fontSize)
    < / script >
</ body >
</ html >


参考资料:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值