我们应该如何在 CSS 中使用 rem、em、vw 和 px?

我们应该如何在 CSS 中使用 rem、em、vw 和 px?

当我们开始创建网站时,我们通过 HTML 创建网站的基本结构,并使用 CSS 使网站的设计看起来更好。让我们检查一下 rem、em、vw 和 px 长度单位以及应该如何使用它们。

Photo by 杰弗里梁 on 不飞溅

在 CSS 中表示长度的标签,例如高度、宽度、填充、边距。使用这些表达式对应的数值和长度单位,例如5 rem、3 em、6vw、8px。
CSS 中使用了两种类型的长度单位:绝对的和相对的。
绝对长度单位通常被认为总是相同的大小,它们与其他任何东西无关。这些单元中的大多数用于打印而不是屏幕输出。例如毫米、厘米、英寸等。

px(像素)值在屏幕上常用。

在相对长度单位中,它根据另一个长度属性指定长度。这样,页面上的元素的缩放就可以根据其他元素来做,可以实现更有计划的缩放。例如 rem、em、vw 等。

在本文中,我将只处理我在一般使用中看到的长度单位。

雷姆:

它与根元素的字体大小有关。

示例 HTML 文档;

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>长度单位</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="first-div"> <p>公司本身就是一家非常成功的公司。要成为一名建筑师,他必须承担他的劳动成果,因为作为一名发明家,我们被对真理的渴望所驱使。</p> <div id="second-div"> <p>公司本身就是一家非常成功的公司。苦与苦、苦与苦的区别,区别于内疚、欲望或当下!</p> </div> </div> </body> </html>

CSS 文件;

 html { 字体大小:10px; } #first-div { 字体大小:2rem; } #second-div { 字体大小:4rem; }

first-div id 中的 font-size 为:10 * 2 = 20px。 second-div id 中的字体大小:10*4 = 40px。

看法 ;

时间:

它与元素的字体大小有关。 3 em 等于当前字体大小的 3 倍。

示例 HTML 文档;

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>长度单位 2</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="first-div"> <p>公司本身就是一家非常成功的公司。要成为一名建筑师,他必须承担他的劳动成果,因为作为一名发明家,我们被对真理的渴望所驱使。</p> </div> <div id="second-div"> <p>公司本身就是一家非常成功的公司。苦与苦、苦与苦的分别,与罪、欲<span>、现相区别!</span></p> </div> </body> </html>

CSS 文件;

 #first-div { 字体大小:20px; 行高:2em; } #second-div { 字体大小:42px; } 跨度 { 字体大小:0.6em; }

line-height = 202= 40px,span 元素的 font-size = 420.6=24.4px。

看法 ;

大众:

基于视口宽度的 1%

示例 HTML 文档;

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>长度单位 3</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="first-div"> <p>公司本身就是一家非常成功的公司。要成为一名建筑师,他必须承担他的劳动成果,因为作为一名发明家,我们被对真理的渴望所驱使。</p> </div> <div id="second-div"> <p>公司本身就是一家非常成功的公司。苦与苦、苦与苦的区别,区别于内疚、欲望或当下!</p> </div> </body> </html>

CSS 文件;

 #first-div { 字体大小:2vw; } #second-div { 字体大小:4vw; }

看法 ;

像素:

1 像素 = 1 英寸的 1/96。

示例 HTML 文档;

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>长度单位 4</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="first-div"> <p>公司本身就是一家非常成功的公司。要成为一名建筑师,他必须承担他的劳动成果,因为作为一名发明家,我们被对真理的渴望所驱使。</p> </div> <div id="second-div"> <p>公司本身就是一家非常成功的公司。苦与苦、苦与苦的区别,区别于内疚、欲望或当下!</p> </div> </body> </html>

CSS 文件;

 #first-div { 字体大小:20px; } #second-div { 字体大小:30px; }

看法 ;

我试图解释 CSS 中使用的一些长度单位。我希望它有用。感谢您的时间…

参考:

[

CSS 单位

CSS 有几种不同的单位来表示长度。许多 CSS 属性采用“长度”值,例如宽度……

www.w3schools.com

](https://www.w3schools.com/cssref/css_units.asp)

[

CSS 值和单位 - 学习 Web 开发 | MDN

这是您可能遇到的最常见的值和单位类型的快速浏览。你可以看看……

developer.mozilla.org

](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units#numbers_lengths_and_percentages)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/5808/01510100

posted @ 2022-09-01 00:04  哈哈哈来了啊啊啊  阅读(342)  评论(0编辑  收藏  举报