zoukankan      html  css  js  c++  java
  • em的理解

    em

    • 版本:CSS1

    说明:

    自己的理解:
    注意地方:
    • 浏览器默认大小为16px.
    • 谷歌浏览器最小字体为12px.
    • font-size;有继承性。
    判断步骤:
    【】看该元素本身有没有设置字体大小:
    有:那么,boder、width、height、padding、margin、line-height”等值,都是相对字体大小的。
    font-size*em值=等于实际需要值。 
     
     
     
    1. (魔芋例子:
    2. <h1>天空</h1>
    3. h1 {font-size:10px;margin:2em;}    //那么margin的值为20px;
    4. )
     
     
    • 如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(注意有些标签自带font-size,比如h1~h6)
     
    []如果是自带font-size的。那么,需要计算两次。
    1. body {font-size:10px;}
    2. h1 {margin:2em;}//此时,h1的font-size为:2em。计算为body的font-size*2em.然后为font-size:20px。margin再次计算20px*2em=40px。此时,margin:40px;
     
     
    【】没有设置,看父元素。
    1. body {font-size:20px;}
    2. p {margin:3em;}  //此时,由于最小字体为12px.那么20px*3em = 60px;
     
     
     
    如果,文字的大小,没有设置(自己人为设置),那么就是相对于body的字体大小。
    所以,font-size:2em. 就是32px.
     
    1.  body {font-size:20px;}
    2.     .bo {font-size:2em;color:red;}
    3.     p {line-height:3em;}// line-height为120px
     

    兼容性:

    • 浅绿 = 支持
    • 红色 = 不支持
    • 粉色 = 部分支持
    IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome
    6.0+ 2.0+ 4.0+ 3.1+ 3.5+ 3.2+ 2.1+ 18.0+
     





  • 相关阅读:
    正则判断手机号是不是11位
    jQuery, js 验证两次输了密码的一相同
    数据库读取图片
    使用 jQuery 修改 css 中带有 !important 的样式属性
    PHP去掉最后一个字符
    按钮
    js 实现两种99乘法表
    PHP 各种循环
    thinkphp的空控制器和空操作以及对应解决方法
    ThinkPHP框架知识
  • 原文地址:https://www.cnblogs.com/moyuling/p/4955937.html
Copyright © 2011-2022 走看看