美文网首页
CSS之长度单位

CSS之长度单位

作者: shandamengcheng | 来源:发表于2020-01-20 18:17 被阅读0次

CSS之长度单位

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

绝对长度单位

  1. 英寸(in) 1 英寸为2.54厘米
  2. 厘米(cm)
  3. 毫米(mm)
  4. 四分之一毫米(q)
  5. 像素(px)

主要有以上几种,我们通过程序实例来看看他们不同的效果。

<div id = "test">
        <p>计算机科学与技术专业隶属于工学院</p>
        <ul>
            <li>舒徐</li>
            <li>英语</li>
            <li>计算机</li>
        </ul>
    </div>
  1. in
#test 
    {
        width:10in;
        height:200px;
        border:1in solid red;
        background:pink;
        font-size:1.5vw;
    }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ywWT5WJD-1579486504259)(./1579484613458.png)]
1in = 2.54cm
  1. cm
#test 
    {
        width:20cm;
        height:200px;
        border:2cm solid red;
        background:pink;
        font-size:1.5vw;
    }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Ey842D6-1579486504273)(./1579484780541.png)]
  1. mm 基本如上
  2. q
#test 
    {
        width:1000q;
        height:200px;
        border:10q solid red;
        background:pink;
        font-size:1.5vw;
    }
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jo1sNPCe-1579486504277)(./1579485035931.png)]

相对长度单位

  1. em 1em等于元素font-size的属性值。理论上,1em 等于所用字体中小写m的宽度
  2. ex 理论上,1ex 等于所用字体中小写x的高度
  3. rem 相对于根元素的font-size的大小,始终相对于根元素,在HTML中,即为< html>
  4. ch
    即“进距”。可以简单理解为“一个字符”。
    CSS3定义:

等于渲染时所用字体的“0”字形进距

对于从左往右或从右往左书写的语言,进距即为进宽。简单来说,字形的进宽就是一个字形的起点到另一个字形的起点之间的距离。一般情况下,这段距离等于字形自身的宽度加上侧边的间距(间距可为正也可为负)。

#test 
    {
        width:49ch;
        height:200px;
        border:1px solid red;
        background:pink;
        font-size:1.5vw;
    }

此处文本中有49个“0”,我们把宽度设置为49ch,可以看到,宽度即为49个0字符的宽度。


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fUtACihH-1579486504280)(./1579486341167.png)]
  1. 视区相关的单位 (浏览器窗口的大小)
    1. vw 指视区宽度除以100。比如视区宽度为999px,则1vw = 999px / 10 = 99.9px
    2. vh 指视区高度除以100。比如视区高度为666px,则1vh = 666px /10 = 66.6px
    3. vmin 等于视区高度或宽度的1/100。始终等于宽度和高度中最小的那个。比如视区宽为999px,高为666px,则1vmin = 1vh = 66.6px
    4. vmax 等于视区高度或宽度的1/100。始终等于宽度和高度中最大的那个。比如视区宽为999px,高为666px,则1vmax = 1vw = 99.9px

相关文章

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

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

  • CSS之长度单位

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

  • css 单位和值

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

  • css长度单位

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

  • CSS - 长度单位

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

  • css长度单位

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

  • CSS长度单位

    像素 px em 百分比 注意但当给 font-size 设置单位为 em 时,此时计算的标准以 p 的父元素的 ...

  • CSS长度单位

    前言 说到css的单位,大家应该首先想到的是像素单位px,我们在网页布局中一般都是用px,但是近年来自适应网页布局...

  • Css单位

    CSS 单位——来自菜鸟教程 CSS 有几个不同的单位用于表示长度。 一些设置 CSS 长度的属性有 width,...

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

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

网友评论

      本文标题:CSS之长度单位

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