在前端开发中尤其是响应式的开发中,字体的大小在不同的屏幕尺寸下发生变化,从而使画面更优的呈现。

下面说一下常用的字体大小的标示方式:

1:px:

这个应该是国内使用较多的单位,意思为像素。因此,其视觉的呈现效果是与分辨率相关的。例如在1024*768分辨率下看12px的字体就比960*640下看到的“小”,这里的“小”只是视觉的,其实大小是一致的。默认浏览器采用16px的呈现方式,如下:

<div class="div1">
      div1 div1 div1
      <div class="div2">
          div2 div2 div2
          <p>ppppppppp</p>
      </div>
    </div>

浏览器查看效果:

如果设置div2的font-size为百分数%,如120%:

2. em:

相比国内来说,国外的站点更偏向于使用em,不仅是在font-size上,在margin和padding等上面也会使用,如知名的css设计网站-css禅意花园,http://www.csszengarden.com/。1em=16px;子元素的em的大小并不是具体固定的,子元素的em是在父元素的基础上计算的,如下:

.div2{
        font-size:2em;
}
p{
        font-size:1em;
      }

图1:

图2:

可以看到虽然元素p的大小为1em,而它的父元素div2的字体大小为2em,但计算后它们的大小是一致的,都是32px,因此em在子元素中其实是相对父元素来说的比例,此处可以理解为元素p的字体大小为div2的字体大小的1倍,如果p的字体大小为2em,则其计算的大小为64px,如下图:

.div2{
        font-size:2em;

}
      p{
        font-size:2em;
      }

图例:

如果p元素的字体大小为百分比%话,即直接在父元素的基础上乘以百分数,同px

3:rem:

rem是css3出现的新的字体大小定义方式,其与em的区别是rem总是相对于html的跟元素(html),不会相对父元素,如下:

html{
       font-size:1em;
      }
      .div2{
        font-size:2rem;

}
      p{
        font-size:1rem;
      }

图1:

图2:

可以看到p元素的大小并不像em一样和div2的一样大,而是与html定义的1rem一样大,为16px。

如果p元素的字体大小为百分比%话,即直接在父元素的基础上乘以百分数,同px(即:如果设置百分比,都是相对父元素的)

4:pt:

pt使用的并不多,pt的效果是不随浏览器分辨率的变化而法神视觉的变化,永远看起来一样大。

前端开发之字体大小px,em,rem,pt相关推荐

  1. 网页布局中的 px,em,rem,pt

    网页布局中的 px,em,rem,pt 设备像素:也叫物理像素,显示设备上最微小的物理部件. 比如 iphone 5:640 x 1136px. 不同的机型有不同的设备像素,固定死的. 这里需要讲一下 ...

  2. html 字号和像素的关系,一文搞懂CSS中的字体单位大小(px,em,rem...)

    在学习的过程中,发现CSS有很多可以形容单位的尺寸.比方px,em,rem,vw等等.平常也没有深究,一来是没时间,二来是在我学习清单中优先级过低.一直想彻底弄明白,一直耽搁到现在.现在花上一点时间来 ...

  3. css中的单位换算_css大小单位px em rem的转换和详解

    css大小单位px em rem的转换和详解 PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firef ...

  4. px,em,rem,vh,vw,vmin,vmax的区别

    css手册中关于font-size是这么介绍的: font-size 值可以是绝对或相对值. 绝对值: 将文本设置为指定的大小 不允许用户在所有浏览器中改变文本大小(不利于可用性) 绝对大小在确定了输 ...

  5. html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)

    px, em, rem的区别: px:绝对字体大小 em:基于一个基数来计算出相对字体大小.(移动端用的少) rem:基于根节点(html)的字体大小来计算. vw:可视区宽度单位.1vw等于可视区宽 ...

  6. 认识css长度单位 px % em rem vh vw

    目录 长度单位 px % em rem vh.vw 总结 长度单位 在日常的项目开发,在使用css样式进行时布局的时候,我们常常用到px.%.em这三个单位.CSS3开始,浏览器新增加了rem.vh. ...

  7. css px em rem % vw vh vm 区别

    前言 在传统项目开发中,我们只会用到 px.%.em 这几个单位长度,它们可以适用大部分项目的开发,并且拥有较好的兼容性. 而从 css3 开始,浏览器对逻辑单位的支持又提升了新的境界,增加了 rem ...

  8. 关于CSS中的字体尺寸设置 em rem等

    常用单位 在CSS中可以用很多不同的方式来设定字体的尺寸.一般来说,这些单位被分成两大类:绝对单位(absolute)和相对单位(relative). 绝对单位在大多数情况下是相对于某些实际量度而言的 ...

  9. CSS单位--px,em,rem,rpx区别

    国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢? Px PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够 ...

最新文章

  1. 客快物流大数据项目(七):Docker总结
  2. Javascript 移动的海绵宝宝
  3. MWC2018:阿里云发布8款云计算AI产品,中国科技已领先世界一步
  4. Linux安装git和maven的详细过程
  5. mysql安装转自 http://www.cnblogs.com/azhw/p/5143232.html
  6. 【Linux】一步一步学Linux——readonly命令(219)
  7. OSCHina技术导向:Java模板引擎velocity
  8. 前端学习(1186):双向数据绑定
  9. Arduino Uno + Lora shield rf95_server 提示错误“Init failed!”
  10. 亚信安全发布《2022年网络安全发展趋势及十大威胁预测》
  11. 微机个人笔记-随机存取存储器(RAM)
  12. 理工计算机系相关内容,弗吉尼亚理工大学计算机系
  13. Cannot set property ‘innerHTML‘ of null 问题的解决
  14. 若依框架(一 运行框架)
  15. 运筹学笔记 网络计划
  16. 吴江运东2万+,到底贵不贵?
  17. Why my APNs push certificate did not work?
  18. 机器学习实战——疫情数据分析与预测
  19. 简简单单,做自己的视频加密软件
  20. okhttp https ip直连设置Host

热门文章

  1. oracle脚本怎么跑,命令行执行oracle的sql脚本逃跑吧少年秒开钥匙下载最
  2. redhat linux 禁用网卡,RedHat Linux下防火墙配置技巧
  3. 解决Retrying connect to server: 192.168.x.x:8032. Already tried 0 time(s); retry policy is...
  4. 论文笔记2:Combining Lexical, Syntactic, and Semantic Features with Maximum Entropy Models for Extracting
  5. autoware planning trajectory_smoother 模块解读
  6. 华为mate30是不是鸿蒙系统,这个意味着是不是鸿蒙系统?
  7. @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解的使用及区别
  8. 自建家居 Wiki 系统(BookStack 服务)
  9. 大环境之下软件测试行业趋势能否上升?
  10. 【PPT】跨境电商的N个知识点普及