1、长度

2、角度

3、时间

4、分辨率

5、颜色

6、函数

7、生成内容

8、图像

9、数字

1、长度

<length>:数字和单位之间没有空格,0之后的长度单位是可选的

相对长度单位

  em:相对于字体大小

  ex:相对于小写字母"x"的高度,对于很多字体,1ex ≈ 0.5em

  ch:相对于数字"0"的宽度 /* IE9+ */

  rem:相对于根元素字体大小 /* IE9+ */

  vw:相对于视口的宽度,视口宽度的1/100 /* IE9+ */

  vh:相对于视口的高度,视口高度的1/100 /* IE9+ */

  vmin:视口高度和宽度之间的最小值的1/100 /* IE9+ */

  vmax:视口高度和宽度之间的最大值的1/100 /* IE不支持 */

绝对长度单位

  cm、mm、1/4毫米(q)、英寸(in)、点(pt)、派卡(pc)、px

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

2、角度

<angle>:在<gradient>、transform的某些方法等场景中有所应用 /* IE9+ */

度(degrees):一个完整的圆是360deg

梯度(gradians):一个完整的圆是400grad

弧度(radians):一个完整的圆是2πrad

圈数(turns):一个完整的圆是1turn

3、时间

<time>:于animation、transition及相关属性中使用 /* IE9+ */

1s = 1000ms

0是无效的,并不代表0s或0ms

4、分辨率

<resolution>:用于媒体查询,屏幕通常每英寸包含72或96个点,一般将2倍于此的屏幕称之为高分屏

dpi:每英寸包含点的数量(dots per inch) /* IE9+ */

dpcm:每厘米包含点的数量(dots per centimeter) /* IE9+ */

dppx:每像素包含点的数量(dots per pixel) /* IE9+、Safari不支持、手机不支持 */

1dppx = 96dpi

1dpcm = 2.54dpi

0是无效的,并不代表0dpi、0dpcm或0dppx

5、颜色

<color>:rgb()、hsl()、关键字

hex:#f00,十六进制记法

rgb:rgb(255, 0, 0)

rgba:rgba(255, 0, 0, 1),IE8可使用IE滤镜处理 /* IE9+ */

hsl:hsl(0, 100%, 50%),色相-饱和度-明度 /* IE9+ */

hsla:hsl(0, 100%, 50%, 1) /* IE9+ */

关键字

  色彩关键字

  transparent:透明 /* IE6+ */

  currentColor:当前颜色 /* IE9+ */

6、函数

calc():calc(100% - 20px), + 和 - 运算符的两边必须始终要有空白符 /* IE9+ */

7、生成内容

counter():插入计数器 /* IE8+ */

counters():重复插入计数器 /* IE8+ */

attr():插入元素属性值 /* IE8+ */

8、图像

<image>:<url> | <gradient>,描述的是2D图形

<gradient>:可使用IE滤镜处理 /* IE10+ */

  linear-gradient()

  radial-gradient()

  repeating-linear-gradient()

  repeating-radial-gradient()

9、数字

<number>:整数或小数

<integer>:整数

<percentage>:百分比值

CSS单位【记录】的更多相关文章

  1. 七个你可能不了解的CSS单位

    我们很容易无法摆脱的使用我们所熟悉的CSS技术,当新的问题出现,这样会使我们处于不利的地位. 随着Web继续的发展,对新的解决方案的需求也会继续增大.因此,作为网页设计师和前端开发人员,我们别无选择, ...

  2. HTML与CSS学习记录

    title: HTML与CSS学习记录 toc: true date: 2018-09-10 14:04:59 <HTML与CSS进阶教程读书笔记> HTML基础知识 HTML与XHTML ...

  3. 你可能没注意的CSS单位

    扶今追昔 CSS中的单位我们经常用到px.pt.em.百分比,px和pt不用多说 em em是相对单位,参考物是父元素的font-size,具有继承的特点 如果字体大小是16px(浏览器的默认值),那 ...

  4. css单位盘点

    css单位有:px,em,rem,vh,vw,vmin,vmax,ex,ch 等等 1.px单位最常见,也最直接,这里不做介绍. 2.em:em的值并不是固定,它继承父级元素的字体大小,所以层数越深字 ...

  5. 你可能不知道的7个CSS单位

    如果你是一名前端开发工程师,一般px和em使用频率比较高.但是今天本文的重点是介绍一些我们使用很少.甚至么有听说的单位. 一.重温em <style type="text/css&qu ...

  6. 学习网页制作中如何在正确选取和使用 CSS 单位

    在 CSS 测量系统中,有好几种单位,如像素.百分比.英寸.厘米等等,Web 开发人员很难了解哪些单位在何处使用,如何使用.很多人习惯了总是使用同一种单位,但这一决定可能会严重限制你的设计的执行. 这 ...

  7. css单位分析、颜色设置与调色板

    CSS单位分析 px:单位代表像素,1px代表一个像素点. %:设置子元素为父容器的占比. em:代表该元素中一个字体所占字符,常用在文字首行缩进.其具有继承性. rem:始终代表html中的字符所在 ...

  8. CSS:CSS 单位

    ylbtech-CSS:CSS 单位 1.返回顶部 1. 尺寸 单位 描述 % 百分比 in 英寸 cm 厘米 mm 毫米 em 1em 等于当前的字体尺寸. 2em 等于当前字体尺寸的两倍. 例如, ...

  9. rem — 一个低调的css单位

    原文  http://www.zhaoan.org/1825.html rem这是个低调的 css 单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃 ...

  10. css单位中px和em,rem的区别

    css单位中分为相对长度单位.绝对长度单位. 今天我们主要讲解rem.em.px这些常用单位的区别和用法. px(绝对长度单位) 相信对于前端来说px这个单位是大家并不陌生,px这个单位,兼容性可以说 ...

随机推荐

  1. IDEA一定要懂的32条快捷键

    阅读本文大概需要 2 分钟.   作者:帝都羊 这些IntelliJ IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞. 1.搜索文件名: ↑   Shift 快速连续按两下 2.显示 ...

  2. rabbitMQ的安装和创建用户

    rabbitMQ的安装和创建用户 在计算机科学中,消息队列(英语:Message queue)是 一种 进程间通信或同一进程的不同 线程 间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户. ...

  3. 第65节:Java后端的学习之Spring基础

    Java后端的学习之Spring基础 如果要学习spring,那么什么是框架,spring又是什么呢?学习spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,注解,api) ...

  4. ajax jsonp请求报错not a function的解决方案

    概述 最近工作中使用ajax,有时会报json4 is not a function的错误,有时又不会报错.找了很久,网上说是因为多次请求同一个资源导致的,但是我检查了自己的代码,对于重复资源并没有重 ...

  5. rabbitmq系统学习(一)

    各种mq activemq,kafka使用zookeeper做管理 rocketmq自己实现nameserver broke管理 AMQP核心概念 高级消息队列协议 publisher applica ...

  6. 导出到word

    导出到excel功能会常做,但是导出到word功能很少做,项目遇到,在这里做一下标记. 导出到excel比较容易,excel都有固定格式也模板,但是word需要自己写模板,这里用了freemarker ...

  7. 神经网络架构pytorch-MSELoss损失函数

    MSELoss损失函数中文名字就是:均方损失函数,公式如下所示: 这里 loss, x, y 的维度是一样的,可以是向量或者矩阵,i 是下标. 很多的 loss 函数都有 size_average 和 ...

  8. swiper在vue项目中的循环轮播bug以及点击事件

    一般的,如果是静态数据(本地数据),可以直接在mounted生命周期中初始化,循环轮播.自动播放都比较正常. 但是,如果是动态从后台获取数据的话,采用上述方法会发现,轮播图无法自动播放,也无法拖拽. ...

  9. 树莓派MQTT客户端搭建

    树莓派安装和实现MQTT协议 下载Mosquitto 更新软件源:sudo apt-get  update 下载g++编译器:sudo apt-get install g++ 安装:sudo apt- ...

  10. Kubernetes系列之Coredns and Dashboard介绍篇

    本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复[K8s实战]获取 介绍 项目地址:https://github.com/coredns/coredns Core ...