【CSS】 vh、rem 和 px 的区别

这篇具有很好参考价值的文章主要介绍了【CSS】 vh、rem 和 px 的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vh、rem 和 px 都是 CSS 中常见的长度单位,它们有以下区别:

  1. px(像素)是一个绝对单位,表示屏幕上的实际像素点。它的大小不会根据设备或浏览器的设置进行调整,是一个固定值。

  2. rem(根元素字体大小的倍数)是一个相对单位,相对于根元素(通常是 <html> 元素)的字体大小。它的值会根据根元素的字体大小进行相应的缩放。例如,如果根元素的字体大小为 16px,那么 1rem 就等于 16px。

  3. vh(视窗高度的百分比)是一个相对单位,表示相对于视窗高度的百分比。1vh 等于视窗高度的 1%。它可以用来设置元素的尺寸或间距,使其相对于视窗高度进行调整。

区别总结:

  • px 是绝对单位,固定值;
  • rem 是相对单位,相对于根元素的字体大小;
  • vh 是相对单位,相对于视窗高度。

使用时需要根据具体情况选择适合的单位来控制元素的尺寸和布局。一般来说,使用 rem 和 vh 可以更好地实现响应式设计,而 px 则更适合用于需要精确控制的情况。文章来源地址https://www.toymoban.com/news/detail-606172.html

到了这里,关于【CSS】 vh、rem 和 px 的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 移动端适配 rem、postcss-pxtorem、postcss-px-to-viewport、vw vh

    移动端设计稿一般是750px,如果没有用taro或者uniapp这类的框架,就需要自己来进行css的适配。 一、Rem rem是相对于根元素html字体大小的一个css单位,默认情况下html的font-size=16px,所以1rem = 16px。可以动态设置html的字体大小,比如设置html的font-size=100px,那么1rem=100px。重点就是

    2024年02月04日
    浏览(33)
  • CSS | CSS中height:100vh和height:100%的区别

    目录 1、对于设置height:100%;有下面几种情况 2、对于设置height:100vh时有如下的情况 首先,我们得知道1vh它表示的是当前屏幕可见高度的1/100,而1%它表示的是父元素长或者宽的1% 1、对于设置height:100%;有下面几种情况 (1)当父元素固定高度,子元素设置   height:100%; 时 结果如下

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

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

    2024年04月27日
    浏览(39)
  • css基础知识十九:让Chrome支持小于12px 的文字方式有哪些?区别?

    一、背景 Chrome 中文版浏览器会默认设定页面的最小字号是12px,英文版没有限制 原由 Chrome 团队认为汉字小于12px就会增加识别难度 中文版浏览器 与网页语言无关,取决于用户在Chrome的设置里(chrome://settings/languages)把哪种语言设置为默认显示语言 系统级最小字号 浏览器默

    2024年02月15日
    浏览(31)
  • CSS—相对单位rem

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

    2023年04月19日
    浏览(30)
  • css 100vw、100vh出现滚动条怎么解决

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

    2024年01月25日
    浏览(39)
  • 响应式数据大屏开发rem、%、vh/vm

    我们在开发数据大屏的时候难免会需要解决 响应式 问题 ,那么响应式是什么呢? 响应式:响应式布局是元素随着屏幕发生宽高大小变化 + 盒子布局发生变化 通俗的来说: 自适应:元素随着屏幕发生宽高大小变化 1.媒体查询 :@media screen and 2.百分比布局:% 3.vh/vm布局:100

    2024年02月08日
    浏览(22)
  • CSS图片下方4px间距

    图片下方有4px间距。 图片下方是图片时问题也存在。 图片设置 display: block; 图片设置 vertical-align: middle; 或 vertical-align: bottom; 图片父级设置 font-size: 0; 以上。

    2024年02月06日
    浏览(31)
  • 【前端面经】CSS-less/sass/scss的区别和基本使用

    随着Web开发的不断发展,CSS预处理器变得越来越流行。它们为Web开发者提供了一种更高效、更简便的CSS编写方式。Less、Sass以及SCSS作为最受欢迎的三种CSS预处理器,它们都为CSS编写提供了不同的特点和功能。 在本篇博客中,我们将会探讨这三种预处理器之间的区别以及它们的

    2024年02月06日
    浏览(41)
  • 【前端 | CSS】align-items与align-content的区别

    CSS align-items 属性将所有直接子节点上的 align-self 值设置为一个组。align-self 属性设置项目在其包含块中在交叉轴方向上的对齐方式 align-items是针对每一个子项起作用,它的基本单位是每一个子项,在所有情况下都有效果; 目前,Flexbox 和 CSS 网格布局支持此属性。在 Flexbox 中

    2024年02月13日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包