美文网首页
CSS中常用单位

CSS中常用单位

作者: YoungEvita | 来源:发表于2022-09-03 18:27 被阅读0次

    可以设置CSS长度的属性

    width,margin, padding, font-size, border-width

    相对长度

    指定了一个长队相对于里一个长度的属性,对于不同设备,相对长度更适用。

    单位 含义 例子
    vw viewpoint width,视窗宽度,1vw=视窗宽度的1%
    视窗宽度是100vw。视窗宽度指浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。
    vh viewpoint height,视窗高度,1vh=视窗高度的1%
    vmin vw和vh中较小的那个
    vmax vw和vh中较大的那个
    em 相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。
    一般浏览器字体大小默认为16px,则2em == 32px;
    div {font-size: 30px; border: 1px solid black}span {font-size: 0.5em;}
    <div>div 的 font-size 设置为 30px。 <span>div 中的 span 元素 font-size 为 0.5em, 计算结果后即为 0.5x30 = 15px</span>。</div>
    rem rem作用于非根元素时,相对于根元素字体大小;
    rem作用于根元素字体大小时,相对于其初始字体大小。
    // 作用于根元素,相对于原始大小(16px),所以html的font-size为32px*/
    html {font-size: 2rem}
    // 作用于非根元素,相对于根元素字体大小,所以为64px
    p {font-size: 2rem}
    % 相对于父元素 body { font-size:16px;}div { font-size: 150%;border: 1px solid black;}
    <div>这个 div 元素的 font-size 是 150%即 24px。</div>
    ex 依赖于英文字母小 x 的高度
    ch 数字0的宽度;
    1ch就是数字0的宽度。比如定义一个3ch的宽度,那么久只能装下3个0。
    ch会根据当前容器的font-size变化而变化。如果字体不是等宽字体,这时的ch看起来就不止是一个英文字母的宽度了
    1ch = 1个英文= 1个数字
    2ch = 1个中文

    rem与em的区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。

    绝对单位

    真实物理尺寸

    单位 含义
    cm 厘米
    mm 毫米
    in 英寸 (1in = 96px = 2.54cm)
    px 像素 (1px = 1/96th of 1in)
    pt point,大约1/72英寸; (1pt = 1/72in)
    pc point,大约1/72英寸; (1pt = 1/72in)

    参考

    vw, vh视窗宽高单位的使用

    ch

    CSS 单位

    相关文章

      网友评论

          本文标题:CSS中常用单位

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