一直以来认为'em'是相对于父元素的字体大小.

  直到今天学习移动WEB开发,重新复习css的尺寸大小时,惊奇发现:对em深深的误解了!!!

  在CSS官网对em的解释实例是: a. h1{line-height:1.2em;} →使用的行高为h1自身的font-size*1.2;    b.h1{font-size:1.2em;}→h1的font-size为h1继承来的font-size*1.2;下面我们通过具体例子来验证一下.
     

  <!DOCTYPE html>

  <html lang="en">

  <head>

     <meta charset="UTF-8">

     <title>Document</title>

  </head>

  <style>
    p{
      width: 20em; //20*继承父元素的fontSize;(图1)
     }

    p{
      width: 20em;

      font-size:15px;//此时的宽度为20*15;(图二)
     }
  </style>

  <body>

      <p>我是用em定义的字体大小</p>

  </body>

  </html>

            图一:

            图二:

    

  综上:'em'就是自身的字体大小即:fontSize.如果自身指定的fontSize=20px;那么1em =20px;如果自身没有指定,则是继承来的fontSize.

最新文章

  1. [Android]Dagger2Metrics - 测量DI图表初始化的性能(翻译)
  2. SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint &quot;FK_subplan_job_id&quot;
  3. 配置JDK环境变量,与各步骤的意义
  4. C# 事件和委托
  5. 同名域中计算机之间RDP问题
  6. 20160322 javaweb 学习笔记--response 重定向
  7. ubuntu远程连接
  8. Java、C#双语版HttpHelper类
  9. C语言实现修改文本文件中的特定行
  10. jq和js插件的各个文件夹里放置的内容
  11. 【Ubuntu Desktop】VMware 中 Unknown Display
  12. 代码质量管理平台SonarQube的安装、配置与使用
  13. 聊聊Socket、TCP/IP、HTTP、FTP及网络编程
  14. iOS 开发中字典和字符串的转换
  15. linux随机字符串
  16. Debug和汇编编译器masm对指令的不同处理
  17. sprintboot 和swagger2整合生成文档
  18. Android多点触摸放大缩小图片
  19. csu 1356 Catch bfs(vector)
  20. HTTP协议的重新学习

热门文章

  1. 【opencv】imread CV_LOAD_IMAGE_GRAYSCALE
  2. (转)SpringMVC学习(八)——SpringMVC中的异常处理器
  3. axios 里面 then 默认写的function里面没有this,改成箭头函数后就可以用this了
  4. CAD交互绘制圆弧(网页版)
  5. 解决margin塌陷问题
  6. lspci详解分析
  7. 3 SQL 聚合与排序
  8. 2. CHARACTER_SETS
  9. 使用dockerfile构建nginx镜像
  10. BERT模型介绍