CSS中的长度单位详解

简介: CSS中的长度单位详解

在CSS中,长度单位是定义元素尺寸、间距、边距等的重要工具。不同的长度单位具有不同的特性和使用场景。

绝对长度单位

绝对长度单位在所有设备和浏览器中表示相同的长度。这些单位包括:

1.像素(px)

  • 像素是最常用的长度单位。一个像素对应屏幕上的一个点。
  • 适用于精确布局设计,如固定宽度的网页元素。
.box {
    width: 100px;
    height: 100px;
}

 

2.点(pt)

  • 点主要用于打印样式,一点约等于1/72英寸。
  • 一般用于设置打印文档中的字体大小。
.text {
    font-size: 12pt;
}

 

3.厘米(cm)和毫米(mm)

  • 这些单位常用于印刷设计中,通常不用于屏幕设计。
.print-box {
    width: 5cm;
    height: 10cm;
}

 

4.英寸(in)

  • 一英寸等于2.54厘米,主要用于打印设计。
.poster {
    width: 8.5in;
    height: 11in;
}

 

相对长度单位

相对长度单位是相对于另一个值(如父元素的尺寸或根元素的字体大小)计算得出的,具有更好的响应性。常见的相对单位包括:

  1. 百分比(%)
  • 百分比单位相对于父元素的尺寸计算,常用于宽度、高度、内外边距等。
.container {
    width: 80%;
}

 

2.相对于字体大小的单位(em和rem)

  • em:相对于当前元素的字体大小。1em等于当前元素的字体大小。
  • rem:相对于根元素(html)的字体大小。1rem等于根元素的字体大小。
  • em适用于嵌套元素的相对缩放,而rem有助于保持全局一致性。
.text {
    font-size: 2em; /* 当前元素字体大小的两倍 */
}
.text-rem {
    font-size: 1.5rem; /* 根元素字体大小的1.5倍 */
}

 

3.视口单位(vw、vh、vmin、vmax)

  • vw:视口宽度的1%。例如,50vw表示视口宽度的50%。
  • vh:视口高度的1%。例如,100vh表示视口高度的100%。
  • vminvmax:较小或较大的视口维度的1%。例如,10vmin表示视口宽度和高度中较小者的10%。
  • 这些单位适用于响应式设计,确保元素尺寸随视口大小变化。
.full-screen {
    width: 100vw;
    height: 100vh;
}

 

使用场景和建议
  1. 固定布局:使用像素单位(px)可以精确控制元素的尺寸和位置,适用于固定布局和设计精确度要求高的场景。
  2. 响应式设计:使用百分比(%)、视口单位(vw、vh)和相对单位(em、rem),可以确保布局在不同设备上具有良好的适应性和一致性。
  3. 可读性:相对单位(em、rem)可以根据用户的浏览器设置进行缩放,确保文本在各种屏幕和设备上保持良好的可读性。

谢谢大家观看,这是我自己所学的知识与网上搜索的,谢谢大家观看

目录
相关文章
|
4月前
|
前端开发 小程序
css单位介绍
css单位介绍
28 1
|
前端开发
css样式单位
css样式单位
41 0
|
11月前
|
前端开发
【CSS用法】css限制一行文字数量,超出部分用省略号显示
【CSS用法】css限制一行文字数量,超出部分用省略号显示
117 0
|
编解码 前端开发
CSS中的单位到底有多少种,我的意思是你够长吗?
css 中的单位到底有多少种?它们之间有什么联系?它们之间又有什么区别?它们最终都会变成什么样的?今天我们就来一探究竟。
117 0
CSS中的单位到底有多少种,我的意思是你够长吗?
|
前端开发
CSS样式单位
CSS样式单位
|
Web App开发 编解码 前端开发
再看CSS长度单位使用,做到胸有成竹
在日常的开发过程中,对长度单位的使用较为混乱。本瓜称之为“黑盒长度单位使用”。 涉及到网站需同时兼容 PC 和移动端情况更甚:px、百分比、em、rem、vw etc. 要历经样式修改和功能需求修改的反反复复,如果没有对CSS 长度单位做到成竹在胸,那么随着时间的增长,设置将越来越乱,要了老命嘞~
|
Web App开发 XML 编解码
01-CSS中的长度尺寸单位和颜色
01-CSS中的长度尺寸单位和颜色
225 0
01-CSS中的长度尺寸单位和颜色
|
前端开发
css单位%在不同属性中的依据计算
css单位%在不同属性中的依据计算
|
编解码 前端开发 Windows
【CSS】浅谈CSS中常用的相对长度单位
【CSS】浅谈CSS中常用的相对长度单位
144 0
【CSS】浅谈CSS中常用的相对长度单位
|
前端开发
一篇文章带你了解CSS单位相关知识
一篇文章带你了解CSS单位相关知识
109 0
一篇文章带你了解CSS单位相关知识