美文网首页
CSS中常见的长度单位

CSS中常见的长度单位

作者: 夜舞暗澜_3ea2 | 来源:发表于2018-04-21 15:41 被阅读0次
  • px, pt
  • em, rem
  • vw,vh

1. px(pixel)像素,pt(point)磅

px像素描述了一个屏幕能展示的最小单位。在计算机编程中,像素组成的图像叫位图或光栅图像,像素是光栅图像中最小的物理点。
pt是一个专用的印刷单位“磅”,大小为1/72英寸。
可以看到px是个相对值,而pt是个绝对值。
你不可能在实际屏幕上画出低于1px的点。
补充1:《像素不是一个小正方形,像素不是一个小正方形,像素不是一个小正方形》from 微软。好玩的事参见为什么部分街机游戏的画面宽于正常比例? - Thinkraft的回答 - 知乎
补充2: 响应式开发DPR了解一下:响应式网页开发基础:DPR 与 viewport

2. em, rem

em 是一个相对大小,可以指定到小数点后三位。它相对于父元素的font-size。比如说父元素的字体大小为16px,给子元素设定为0.75em,那么子元素的字体大小就是16x0.75=12px。
为什么叫em? em指element M,因为英文字母中M可以充满一个字母的空间,所以取大写M作为参照字母。
rem 的‘r’是‘root',即根元素。rem只参照body的font-size。

补充:

  1. 浏览器的默认字体大小是16px,所以一般1rem=16px。
  2. 如果元素自身没有设置字体大小,那么元素自身上的所有属性值如“boder、width、height、padding、margin、line-height”等值,我们都可以按下面的公式来计算

1 ÷ 父元素的font-size × 需要转换的像素值 = em值

  1. 如果元素设置了字体大小,那么字体大小的转换依旧按第二条公式计算,但此元素的其他属性,如“border、width、height、padding、margin、line-height”计算就需要按照下面的公式来计算:

1 ÷ 元素自身的font-size × 需要转换的像素值 = em值

3. vw,vh

view-width,view-height是CSS3新引入的单位,根据视窗宽高计算。视窗宽度==100vw,视窗高度==100vh。
“视窗”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。
参看张鑫旭关于vw、vh的文章

相关文章

  • CSS之长度单位

    CSS之长度单位 很多CSS属性要靠长度度量衡才能正确显示元素。因此,CSS中有许多长度单位。CSS中的长度单位分...

  • CSS中常见的长度单位

    px, ptem, remvw,vh 1. px(pixel)像素,pt(point)磅 px像素描述了一个屏幕能...

  • css中的长度 单位

    1.有两种类型的长度单位:相对和绝对。 相对长度单位指定了一个相对于其它长度属性的单位。使用相对单位的样式表更容易...

  • CSS中的长度单位

    CSS中有许多设置长度单位的属性,除了经常使用的px,em之外,还有一些不太经常使用的,但是作为一个前端工程师,也...

  • 几个CSS的单位你需要了解一下

    css长度单位 css 长度单位一般我们分为绝对长度单位和相对长度单位 绝对长度单位 绝对长度单位是一个固定的值,...

  • 彻底了解CSS中的长度单位

    彻底了解CSS中的长度单位 标签(空格分隔): CSS 我们在写css的时候最常用的长度单位是px(像素),经常看...

  • css 单位和值

    css 单位和值 一、绝对长度单位 常用的绝对长度单位: px pixel 是 CSS 中最常用的长度单位,可以用...

  • css长度单位

    CSS有两种类型的单位长度:相对和绝对。相对长度单位指定了一个长度相对于另一个长度的属性。对于不同的设备,相对长度...

  • CSS - 长度单位

    研究背景 一般用于描述 font-size、padding 或者 border 的长度都使用 px 单位。但最近看...

  • css长度单位

    字体相关相对长度单位 em、ex、ch、rem是字体相关的相对长度单位 em em表示元素的font-size属性...

网友评论

      本文标题:CSS中常见的长度单位

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