美文网首页
css中单位px和em,rem

css中单位px和em,rem

作者: 失而复得_ | 来源:发表于2019-02-22 07:52 被阅读0次

    px是像素,是相对长度。像素是对于显示器屏幕分辨率而言的。
    如果要避免在 Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替 px。如果一个元素的 font-size 为 16 像素,那么对于该元素,1em 就等于 16 像素。在设置字体大小时,em 的值会相对于父元素的字体大小改变。

    可以使用下面这个公式将 px 转换为 em:px/16=em.
    为了避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

    这里推荐一个关于px em rem单位转换的工具http://pxtoem.com/
    (注:16 等于父元素的默认字体大小,假设父元素的 font-size 为 20px,那么公式需改为:pixels/20=em)
    使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

    相关文章

      网友评论

          本文标题:css中单位px和em,rem

          本文链接:https://www.haomeiwen.com/subject/gdqsyqtx.html