当前位置: 首页 > article >正文

CSS长度单位:px、ex、vh、vw、vmin、vmax、em、rem

px

相对长度单位。像素(Pixels)。

1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

ex

相对长度单位。相对于字符“x”的高度。通常为字体高度的一半。

如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

vh、vw

v(viewpoint)也就是说vh、vw直接对应的是当前视口的尺寸。

width:100vh;
height:100vh;

width:100%;
height:100%;

说明:

  • 如果浏览器高度为1000px,宽度为800px,那么1vh=1000/100=10px,1vw=800/100=8px;
  • 而 %要受到父元素的约束,并不能直接根据浏览器的尺寸计算。

vmin、vmax

vmin表示当前宽和高的小者,vmax则表示当前宽和高的大者。

em和rem

em

相对长度的单位,相对于当前对象内文本的字体尺寸。

如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

rem

相对长度单位。
r(root)通常指标签,也就是只要用rem作为单位,都会以标签的设置为基础。
相对于根元素(即html元素)font-size计算值的倍数

<body>
    <div>
        Test <!-- 14 * 1.2 = 16.8px -->
        <div>
            Test <!-- 16.8 * 1.2 = 20.16px -->
            <div>
                Test <!-- 20.16 * 1.2 = 24.192px -->
            </div>
        </div>
    </div>
</body>
<style>
body {
    font-size: 14px;
}
div {
    font-size: 1.2em; // calculated at 14px * 1.2, or 16.8px
}
</style>

也就是说这样设置的话,每层都要看它的父元素,而这并不总是我们想要的,rem可以来补充em不足。

q

1/4毫米(quarter-millimeters)。绝对长度单位。

1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

in

英寸(Inches)。绝对长度单位。

1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

pt

点(Points)。绝对长度单位。

1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

pc

派卡(Picas)。绝对长度单位。相当于我国新四号铅字的尺寸。

1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

cm/mm

厘米/毫米


http://www.kler.cn/news/337501.html

相关文章:

  • 抽象工厂模式(Abstract Factory Pattern)
  • 用java编写飞机大战
  • linux 环境下 docker 镜像获取失败, 重新设置docker镜像下载地址
  • Spring Boot实现License生成与校验详解
  • 数据结构--堆的深度解析
  • 【QT Quick】基础语法:变量和属性
  • P3197 [HNOI2008] 越狱
  • Vue.js 框架的知识点目录
  • 【C++ 真题】B2005 字符三角形
  • 【C语言从不挂科到高绩点】26-卡牌游戏必备功能【抽卡功能】
  • 测试用例的编写
  • 服贸会上的科技闪耀之星:璞华易研PLM系统引领产品研发潮流
  • LeetCode-快乐数-Java语言
  • ComfyUI 实战教程:古人画像变真人
  • 【学习笔记】网络设备(华为交换机)基础知识8——查看硬件信息 ② 基础操作
  • Qt实现Halcon窗口显示当前图片坐标
  • 【k8s之深入理解调度】调度框架扩展点理解
  • 每日学习一个数据结构-图
  • 毕业设计_基于springboot+ssm+bootstrap的旅游管理系统【源码+SQL+教程+可运行】【41001】.zip
  • C语言贪吃蛇