之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作中开发问题总结 相关的内容; 不积跬步,无以至千里, 戒焦戒躁 。

好了废话不多说, 直接上代码以及图例(为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。

一: css 的单位: px / em / rem / vw / vh / vmax / vmin (7个)

  1. px:

    1. px 是固定的像素, 一旦设置了就无法因为页面大小而改变
    
  2. em:

    1. em 是描述相对于, 应用在当前元素的字体尺寸, 所以它也是相对长度单位 。 一般浏览器字体大小默认为 16px, 则 2em == 32px;2. 子元素字体大小的 em 是相对于父元素字体大小3. 元素的 width/height/padding/margin 用 em 的话, 是相对于该元素的 font-size
    
  3. rem:

    1. 根元素 (html) 的 font-size2. em / rem 的区别:1. em 相对于父元素; rem 相对于根元素 。3. em / rem 的共同点:1. em 和 rem 相对于 px 更具有灵活性, 他们是相对长度单位, 意思是长度不是定死了的, 更适用于响应式布局 。
    
  4. vw:

    1. viewpoint width, 视窗宽度, 1vw = 视窗宽度的 1%2. viewpoint height, 视窗高度, 1vh = 视窗高度的 1%
    
  5. vmax / vmin

    1. vmax: 当前较大的 vw 和 vh 。2. vmin: 当前较小的 vw 和 vh 。
    
  6. rem 使用设置:

1. 在根元素 <html> 中定义了一个基本字体大小为 62.5% (也就是10px 。 设置这个值主要方便计算, 如果没有设置, 将是以 “16px” 为基准)。2. html {font-size: 62.5%; // 10 ÷ 16 × 100% = 62.5%}body {font-size: 1.4rem; // 1.4 × 10px = 14px}h1 { font-size: 2.4rem; // 2.4 × 10px = 24px}3. 不过使用单位设置字体, 可不能完全不考虑 IE 了, 如果你想使用这个 REM, 但也想兼容 IE 下的效果, 你可考虑 “px” 和 “rem” 一起使用, 用 "px" 来实现 IE6-8 下的效果, 然后使用 “Rem” 来实现代浏览器的效果
  1. em 使用设置:
1. 任意浏览器的默认字体高都是 16px 。 所有未经调整的浏览器都符合: 1em=16px。 那么 12px = 0.75em, 10px = 0.625em 。2. 为了简化 font-size 的换算, 需要在 css 中的 body 选择器中声明 Font-size = 62.5%; 1. 这就使 em 值变为 16px*62.5% = 10px, 这样 12px = 1.2em, 10p x= 1em, 也就是说只需要将你的原来的 px 数值除以 10, 然后换上 em 作为单位就行了 。3. 这种技术需要一个参考点, 一般都是以 <body> 的 “font-size” 为基准 。1. 比如说我们使用 “1em” 等于 “10px” 来改变默认值 “1em=16px”; 这样一来, 我们设置字体大小相当于 “14px”时, 只需要将其值设置为 “1.4em” 。4. body {font-size: 62.5%; // 10 ÷ 16 × 100% = 62.5%}5. 真正的计算公式是: 1 ÷ 父元素的 font-size × 需要转换的像素值 = em值
  1. 注意:
 1. chrome 设置的最小字体大小为 12px, 意思就是说低于 12px 的字体大小会被默认为 12px

如果对你有所帮助,大家可以点个关注;整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 每次整理时都在思考如何让大家更容易理解, 更容易找到、看到自己想看到的内容; 无论知识点是大是小, 我都会验证后再分享, 以防自己发表的文章给大家造成误导。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。

css常用单位总结: px / em / rem / vw / vh / vmax / vmin相关推荐

  1. CSS中的常见单位(px,%,em,rem,vw,vh,vmax,vmin,calc)

    像素(px)&百分比(%) 像素(Pixel) 长度单位,相对于显示器屏幕分辨率而言,通常在不定义显示缩放比例的情况下,1px对应显示器屏幕上的一个像素点. 早年的pc端展示的页面基本都用这个 ...

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

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

  3. 【前端基础】整理常见的单位 px em rem % vw vh vmin vmax rpx

    基本单位 单位 计算方式 简介 px 标准像素 优点兼容性最好,缺点没有弹性,对于过大过小屏幕显示效果不好 em font-size元素大小 1em等于font-size的大小(font-size默认 ...

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

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

  5. web开发之长度单位:px, pt, rem, vw, vh

    在前端开发中,常常会碰到各种长度单位,比如 px, em, rem, vw 等. 总的来说,可以把这些长度单位分成两类:绝对长度单位 和 相对长度单位. 绝对长度单位 绝对长度单位是一个固定的值,一个 ...

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

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

  7. px,em,rem,vw单位在网页和移动端的应用

    px: 是网页设计中最常用的单位,然而1px到底是多大长,恐怕没有人能回答上来 它用来表示屏幕设备物理上能显示的最小的一个点,这个点不是固定宽度的,不同设备上点的长度.比例有可能会不同. 假设:你现在 ...

  8. css 单位之px , em , rem

    px : Pixel像素单位.像素是相对显示器分辨率而言.em : 相对长度单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px).rem : 相对单 ...

  9. css单位介绍em ex ch rem vw vh vm cm mm in pt pc px

    长度单位主要有以下几种em ex ch rem vw vh vm cm mm in pt pc px %,大概可以分为几种"绝对单位"和"相对单位"和" ...

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

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

最新文章

  1. 【Qt】通过QtCreator源码学习Qt(十):多国语言支持
  2. Android—内存泄漏、GC及LeakCanary源码解析
  3. 详解MySQL中DROP,TRUNCATE 和DELETE的区别
  4. 富文本编辑器CKEditor配置及使用 - 转载篇
  5. Django实现发邮件
  6. 苹果将iOS应用带入macOS
  7. Objective-C之数组
  8. 视频会议系统的种类、选择方式、未来发展趋势详解
  9. 装建津说计算机丢失,宽带连接上网时老是连接不上说缺少netcfg.hlp文件怎么办...
  10. 江苏高考成绩什么时候可以查询2021,2021年江苏高考成绩什么时候公布出来,几月几号几点钟可以查询...
  11. javascript学习之数组的使用二 forEach方法
  12. 手动制造报错_Windows 10驱动更新调整:不再自动安装“手动”驱动更新
  13. Tortoise svn 基础知识
  14. android qq输入法表情,QQ输入法(Android)4.8 表情进行时
  15. 编译原理实验之词法分析
  16. 强光手电充电快才能持久使用(LDR6328S)
  17. 利用SpringBoot返回一个json对象
  18. js getday()获取值不对
  19. 自动驾驶3-1: 自动驾驶汽车的安全保障 Safety Assurance for Self-Driving Vehicles
  20. 关于python维度扩充

热门文章

  1. isbn书号查询php代码,ISBN书号查询
  2. Oracle查询排列组合,Oracle SQL排列组合之组合问题
  3. 计算机有线无线都无法上网,有线能上网无线不能上网 有线能用无线不能用
  4. python_中位数
  5. css 设置打印a4,CSS设置A4纸大小。
  6. mac的鼠标滚动方向和触摸板方向,一个插件搞定
  7. Black Hat 2017:不容错过的七大主题演讲
  8. Win10真正好用之处
  9. nabcd分析解谜类rpg游戏
  10. 【新知实验室 基于WEB的实时音视频(TRTC)案例搭建】