想用rem给width与height进行赋值时,该怎么计算呢?

rem在设置宽度和高度的时候,该怎么进行计算呢?比如htm{font-size:62.5%;}那么font-size:2rem;与font-size:20px是一样的但是... rem在设置宽度和高度的时候,该怎么进行计算呢?
比如htm{font-size: 62.5%;}
那么font-size:2rem;与font-size:20px是一样的
但是width:20rem与width:200px是不一样的。
所以,当想用rem进行width与height进行设置时,该怎么计算呢?
展开
 我来答
lyz810
推荐于2016-10-29 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31780
前端开发工程师

向TA提问 私信TA
展开全部
rem单位详解:
rem是相对长度单位。相对于根元素(即html元素)font-size计算值的倍数
根元素(html)先设置一个font-size,一般情况下为了容易计算rem的值,会将根元素设置为62.5%,因为默认状态下,浏览器的默认文字大小为16px,16*0.625=10px,这样就有1rem=10px,用到数值就很容易计算。

例如需要20像素的宽度,则可以设置为width:2rem;
这样设置的好处是便于处理响应式布局,只需要根据需要调整根元素的font-size就可以直接对所有rem相对单位的相关元素同时调整。
浏览器的支持度:IE9+,其他浏览器可见的版本基本都支持,多用于移动端
ningploy
2015-05-16 · TA获得超过755个赞
知道小有建树答主
回答量:717
采纳率:77%
帮助的人:498万
展开全部
em rem 这是用于设置字体相对大小的
不要用于其他元素

下面是W3C的描述
5.1.1.Font-relative lengths: the ‘em’, ‘ex’, ‘ch’, ‘rem’ units

‘rem’ font size of the root element

Equal to the computed value of ‘font-size’ on the root element.
When specified on the ‘font-size’ property of the root element, the ‘rem’ units refer to the property's initial value.
追问
我是看到网易手机端的网页,他的width margin padding全用了rem
后来又看了看rem的资料,说是响应式首选,所以好奇网易是怎么计算rem使其用在width margin之类的。
追答
是能用   但有点问题 

我试了下 font-size: 62.5%或更小的时候 px和rem比值不变

在IE firefox中 比值 1:10
在chrome 比值 1:12

你在研究下吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式