CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

这篇具有很好参考价值的文章主要介绍了CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

此文内容较少,轻轻松松掌握,莫要有压力~

CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

正如现实生活中长度具有mm、dm、cm、m等,在css中,也具备多种长度单位,本文对常用的几种单位进行详细举例介绍~

px:像素单位

初学css时,px单位经常被使用,此处按下不表~

 em:表示相对于当前元素父元素的font-size的倍数

<div>从前从前,有个人爱你很久</div>
  div {
    background-color: #ff8800c8;
    /* 由于自身元素无设置font-size,因此找到父元素html,默认font-size为16px */
    height: 10em; /* 相当于10*16=160px */
    width: 10em;  /* 相当于10*16=160px */
  }

CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

 rem:表示相对于根元素(html)的font-size的倍数

html {
    font-size: 10px;
}
div {
    background-color: #ff8800c8;
    height: 20rem; /* 相当于10*20=200px */
    width: 20rem;  /* 相当于10*20=200px */
}

CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

%:表示相对其父元素对应属性的百分比

CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

vw(viewport width):视口宽度的百分比 

<div class="box"></div> 
.box {
  width: 50vw;
  height: 50vw;
  background-color: yellow;
}

 CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

可以实现随着窗口的宽度变化,引起box1的宽度、高度随之变化,但是一直会保持视口宽度的50%大小;

vh(viewport height):视口高度的百分比

.box {
  width: 50vh;
  height: 50vh;
  background-color: yellow;
}

 CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)

 可以实现随着窗口的高度变化,引起box1的宽度、高度随之变化,但是一直会保持视口高度的50%大小;

vmax:视口宽度vw 或高度vh中较大者的百分比

vmin:视口宽度vw 或高度vh中较小者的百分比

.box {
  width: 50vmin;
  height: 50vmax;
  background-color: yellow;
}

宽将会视视口宽度或高度的最小值进行百分比设置,而高则会根据视口宽度或高度的最大值进行百分比设置

CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)文章来源地址https://www.toymoban.com/news/detail-490165.html

到了这里,关于CSS查缺补漏之常用长度单位(px、em、rem、%、vw/vh、vmin/vmax)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【CSS】 vh、rem 和 px 的区别

    vh、rem 和 px 都是 CSS 中常见的长度单位,它们有以下区别: px(像素)是一个绝对单位,表示屏幕上的实际像素点。它的大小不会根据设备或浏览器的设置进行调整,是一个固定值。 rem(根元素字体大小的倍数)是一个相对单位,相对于根元素(通常是 html 元素)的字体大小

    2024年02月15日
    浏览(46)
  • javascript常见100问|前端基础知识|问ajax-fetch-axios-区别请用 XMLHttpRequestfetch 实现 ajax节流和防抖px em rem vw/箭头函数的缺点

    HTML CSS JS HTTP 等基础知识是前端面试的第一步,基础知识不过关将直接被拒。本章将通过多个面试题,讲解前端常考的基础知识面试题,同时复习一些重要的知识点。 扎实的前端基础知识,是作为前端工程师的根本。基础知识能保证最基本的使用,即招聘进来能干活,能产出

    2024年04月27日
    浏览(49)
  • Vue 项目中的自适应布局:px 转换成 vw/vh

    部分数据来源: ChatGPT 摘要: 在移动设备上,不同分辨率的屏幕对应的界面大小不同,这就需要前端开发者使用自适应布局来适应不同的分辨率。本文介绍如何在 Vue 项目中使用 postcss-px-to-viewport 插件来实现将 px 转换为 vw/vh 的自适应布局方案。 一、什么是自适应布局    

    2024年02月07日
    浏览(44)
  • HTML中的单位rem和em有什么区别?

    在HTML和CSS设计中, rem 和 em 都是相对单位,用于定义字体大小、间距和其他尺寸。它们之间的主要区别在于相对于什么来计算大小。 在排版和印刷领域,“em” 被用来表示字体大小的相对测量,指的是当前字体大小的倍数,因此它可以被视为 “例如” 一个倍数。例如,“

    2024年02月09日
    浏览(34)
  • CSS查缺补漏之《如何优雅解决margin垂直方向塌陷与合并问题?》

    一:父子元素之间margin垂直方向塌陷问题 在处理margin垂直方向问题时,经常会遇到在给子元素设置margin时,导致效果出现在了父元素上;如下代码所示: 代码原义是想实现三方面: ① 将box1的margin-top调为50px,使其与父元素之间形成空隙; ② 将box2的margin-top调为20px,使其与

    2024年02月10日
    浏览(49)
  • css 100vw、100vh出现滚动条怎么解决

    要搞清楚这个问题首先要知道这两个单位(vw、vh)是什么意思。vw(vh)是相对于浏览器的视口宽度(高度)的,100vh等于浏览器的视口宽度,设置vw和vh会在视口发生变化时重新计算宽度和高度。 那么问题来了,什么是浏览器的视口,来看下面一张图: 上面这张图中,红色线

    2024年01月25日
    浏览(51)
  • CSS—相对单位rem

    rem是一个相对长度单位,它的单位长度取决于根标签html的字体尺寸。rem即root em的意思,中文翻译为根em。浏览器的文本尺寸一般默认为16px,即默认情况下: rem布局原理:根据CSS媒体查询功能,更改根标签的字体尺寸,实现rem单位随屏幕尺寸的变化,如下代码所示 注意,一般

    2023年04月19日
    浏览(39)
  • 【CSS】em单位的理解

    1、em单位的定义 MDN的解释:它是相对于父元素的字体大小的一个单位。 例如:父元素font-size:16px;子元素的font-size:2em(也就是32px) 注:有一个误区,虽然他是一个相对单位,并且官方对它的解释是相对于父元素字体大小的一个单位,但是它是放在了文字属性里面,也就

    2024年02月11日
    浏览(38)
  • [学习笔记]TypeScript查缺补漏(一):类

    类既可以作为类型使用,也可以作为值使用。 JSDoc 是 JavaScript 的一种注释规范,它使用特定的注释格式来自动生成 API 文档。JSDoc 通过注释来提取信息,例如函数名、参数类型和返回类型等,然后使用这些信息生成人类可读的文档。 示例: 在这个例子中,/** 开始一个多行注

    2024年02月06日
    浏览(41)
  • vue核心面试题汇总【查缺补漏】

    1、前端面试题库 ( 面试必备)             推荐:★★★★★ 地址:web前端面试题库 很喜欢 ‘万变不离其宗’ 这句话,希望在不断的思考和总结中找到 Vue 中的 宗 ,来解答面试官抛出的各种 Vue 问题,一起加油~ 在 Vue2 官方文档中没有找到 Vue 是 MVVM 的直接证据,但文档

    2024年02月07日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包