插件窝 干货文章 css的尺寸单位有哪些

css的尺寸单位有哪些

单位 视口 百分比 宽度 331    来源:    2024-10-12

CSS的尺寸单位有很多种,每种单位都有其适用的场景和用途。下面将详细介绍常用的CSS尺寸单位,并提供相应的代码示例。

  1. 像素(px)
    像素是最常用的尺寸单位之一。它是相对于屏幕的物理像素来进行度量的,具有固定的大小。在书写CSS样式时,可以直接使用像素作为宽度、高度、边框、内外边距等属性的值。例如:

    div {
      width: 200px;
      height: 100px;
      border: 1px solid #000;
      padding: 10px;
      margin: 20px;
    }
  2. 百分比(%)
    百分比是相对于父元素的尺寸来进行度量的单位。它可以用于宽度、高度、内外边距、边框等属性上。通过设置百分比,可以实现响应式布局。例如:

    div {
      width: 50%;
      height: 50%;
    }
  3. em
    em是相对于当前元素的字体大小来进行度量的单位。如果没有明确设置字体大小,则em单位的大小等于父元素的字体大小。它可以用于宽度、高度、内外边距、边框等属性上。例如:

    立即学习“前端免费学习笔记(深入)”;

    div {
      width: 2em;
      height: 2em;
      padding: 1em;
      border: 0.5em solid #000;
    }
  4. rem
    rem是相对于根元素(即html元素)的字体大小来进行度量的单位。它可以用于宽度、高度、内外边距、边框等属性上。通过设置根元素的字体大小,可以实现全局的尺寸控制。例如:

    html {
      font-size: 16px; /* 设置根元素的字体大小为16px */
    }
    div {
      width: 20rem;
      height: 10rem;
      padding: 4rem;
      border: 2rem solid #000;
    }
  5. vw和vh
    vw是视口宽度的百分比,vh是视口高度的百分比。它们是相对于浏览器视口的尺寸来进行度量的单位。它们可以用于宽度、高度等属性上。通过设置vw和vh,可以实现响应式布局。例如:

    div {
      width: 50vw; /* 视口宽度的50% */
      height: 50vh; /* 视口高度的50% */
    }

总结:
本文介绍了CSS常用的尺寸单位,包括像素、百分比、em、rem、vw和vh。合理选择和使用尺寸单位可以使网页具有良好的适应性和响应性。在实际开发中,根据具体的需求和场景选择合适的单位进行设置,可以使页面的布局更加灵活和美观。