CSS 单位与取值

取值与单位
长度
  • 绝对长度

    • in
      英寸。
    • pc
      派卡(Picas),1in = 12pc 。
    • pt
      Points,1in = 72pt 。
    • px
      像素(Pixels),1in = 96px 。
    • cm
      厘米。
    • mm
      毫米。
    • q
      1/4毫米(quarter-millimeters)。
  • 相对长度

    • em
      相对于当前对象内文本的字体尺寸。
    • rem
      相对于根元素(即html元素)font-size计算值的倍数。
    • ex
      相对于字符“x”的高度。通常为字体高度的一半。
    • ch
      数字“0”的宽度。
    • vw
      相对于视口的宽度。视口被均分为100单位的vw。
    • vh
      相对于视口的高度。视口被均分为100单位的vh。
    • vmin
      相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin。
    • vmax
      相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax。

常用长度单位:px ,em ,rem 。

角度
  • turn
    转、圈(Turns)。一个圆共1圈。
  • rad
    弧度(Radians)弧长等于半径的弧。
  • grad
    梯度(Gradians)。一个圆共400梯度。
  • deg
    度(Degrees)。一个圆共360度。
时间
  • s
  • ms
布局
  • fr
    剩余空间分配数。
  • gr
    网格数。
颜色
  • HEX
    #RRGGBB 或 #RGB。RR:红色值。GG:绿色值。BB:蓝色值。十六进制正整数。

    HEX 颜色推荐使用小写,简写。

  • RGB

    RGB(R,G,B)。R:红色值。G:绿色值。B:蓝色值。取值 0~255 或者 0% ~ 100%

  • RGBA

    RGBA(R,G,B,A)。与RGB颜色相比多了 Alpha 透明度。取值0~1

  • HSL

    HSL(H,S,L)。

    H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0~360。

    S:Saturation(饱和度)。取值为:0.0% ~ 100.0%

    L:Lightness(亮度)。取值为:0.0% ~ 100.0%

  • HSLA

    HSLA(H,S,L,A)。与 HSL 相比多了 Alpha 透明度。取值0~1之间。

  • Transparent

    transparent 是全透明黑色(black)的速记法,即一个类似rgba(0,0,0,0)这样的值。

文本
  • inherit

    继承父元素的属性定义。

  • initial

    恢复被reset掉的属性为默认样式。

  • unset

    一个属性定义了unset值,如果该属性是默认继承属性,该值等同于inherit,如果该属性是非继承属性,该值等同于initial

  • String

    字符串可以由双引号或单引号包起来。转义字符串由 反斜杠(\\) 开始,如:\', \"

    div:after {
        content: "任意字符串\"String\"";
    }
    div {
        /* \5b8b\4f53 = 宋体 */
        font-family:"\5b8b\4f53";
    }
  • <url>
    由于历史原因, <url> 可以不加引号,所以对于 <url> 的处理,有引号和无引号都是正确的,示例代码如下:

        div {
            background-image: url("1.gif");
        }
        div {
            background-image: url(1.gif);
        }

    使用在@import上时,可以使用 <string> 来表示一个 <url>,也就是说可以省略 url() 符号,直接是一个资源地址,示例代码如下:

        @import url(global.css);
        @import "global.css";
函数
  • cale()

    • 任何长度值都可以使用calc()函数进行计算;
    • calc()函数支持 +, -, *, / 运算;
    • calc()函数使用标准的数学运算优先级规则;

    需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);

内容
  • counter()

  • counters()

  • attr()

数字
  • 浮点数

    浮点数值可能是约束在一定范围内的,如果超过了这个范围,申明将被忽略。

    div {
        line-height: 1.5;
    }
    div {
        opacity: .5;
    }

    opacity属性的值就是被约束在[0.0-1.0]这个范围内的,如果超过了这个范围,其计算结果将截取到与之最相近的值。

  • 整数

  • 百分比

    百分比总是相对于另外一个值才存在的

参考文档

整理内容并不完全,只整理常用内容,详细内容见其他相关文档。

转载于:https://www.cnblogs.com/ciimoo/articles/6346592.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值