css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况

CSS3中常用的单位包括:px、em、rem、vh、vw、vmin、vmax。

px(Pixel)

  • px是相对长度单位,它是绝对单位的一种,表示屏幕上的一个点,通常对应一个物理像素。
  • px单位的优点是在不同的浏览器下显示效果稳定,但是其缺点是响应式布局使用不便,且在高分辨率显示器中会出现模糊不清的现象。

em

  • em是基于当前字体大小的相对值,例如一个元素的字体大小设置为16px,则1em等于16px。
  • em单位的优点是能够根据其父元素的大小进行相对伸缩,非常适合移动端响应式布局,但在多层嵌套时会出现相互影响的问题。

rem

  • rem是基于根元素字体大小的相对值,即相对于html元素的font-size计算,例如根元素字体大小设置为16px,则1rem等于16px。
  • rem单位的优点是能够方便的进行响应式布局,不受多层嵌套的影响,但是IE8及一些低版本的浏览器不支持它。

vh、vw、vmin、vmax

  • vh表示屏幕的宽度的1%;vw表示屏幕的高度的1%。
  • vmin表示视口宽度和高度中较小的值;vmax表示视口高度和宽度中较大的值。
  • vhvwvminvmax这几个单位是CSS3中针对视口大小设计的单位,可以用于响应式布局。但是,在支持度上,IE不支持通过这些单位来设置CSS,仅仅兼容IE9以上版本。

示例一:

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

示例二:

.container {
  font-size: 3vmin; /* 根据视口大小设置字体大小 */
}

以上是关于CSS3中常见的单位的详细讲解及浏览器支持情况。需要注意的是,在进行响应式布局时,要选择合适的单位,以适应不同设备显示效果的需求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 前端必会的Webpack优化技巧

    前端工程化是现代 web 开发不可或缺的一部分。而其中用来打包资源的Webpack更是一个必会的技能。然而在使用Webpack的过程中,为了达到最佳性能,我们还需要通过一些优化技巧来优化Webpack的打包过程。本文将介绍前端必会的Webpack优化技巧全攻略。 一、基础优化 1.1 设置webpack.config.js webpack.config.js…

    css 2023年6月10日
    00
  • CSS3实现王者荣耀匹配人员加载页面的方法

    以下是“CSS3实现王者荣耀匹配人员加载页面的方法”的完整攻略。 什么是王者荣耀匹配人员加载页面 王者荣耀匹配人员加载页面是一个现代化的网页程序,它会根据指定的条件,展示在线等待匹配的战队或个人,提供给用户一个便捷的玩家匹配体验。在该页面中,用户可以查看匹配时的核心信息,如队伍成员、英雄选择、所处段位等,并可以进行交流、挑选匹配或观看等一系列操作。 采用CS…

    css 2023年6月10日
    00
  • Node.js站点使用Nginx作反向代理时配置GZip压缩的教程

    下面是使用Nginx配置GZip压缩的教程: 什么是GZip压缩? GZip压缩是一种常用的压缩技术,可以在不影响内容质量的情况下,减小HTTP请求的响应时间和大小,提高用户体验。在Node.js站点中,可以使用Nginx作为反向代理来进行GZip压缩的配置。 配置步骤 安装Nginx 在使用Nginx作为反向代理之前,首先需要在服务器上安装Nginx。具体…

    css 2023年6月10日
    00
  • echart在微信小程序的使用简单示例

    下面给您详细讲解“echart在微信小程序的使用简单示例”的完整攻略。 介绍 Echart是一款基于JavaScript的开源可视化图表库。它提供了各种图表类型,包括折线图、柱状图、饼图等等,可以用于业务报表、数据分析、数据监控等多种场景。 本文将介绍如何在微信小程序中使用Echart。 步骤 1. 引入Echart库 首先,我们需要在小程序中引入Echar…

    css 2023年6月10日
    00
  • web前端设计师们常用的jQuery特效插件汇总

    欢迎来到我们的网站!本站的目的是为Web前端设计师们提供实用的jQuery特效插件,帮助他们更好地设计前端界面。下面是我们整理的jQuery特效插件攻略: 1. 选择jQuery特效插件的基本准则 选择合适的jQuery插件需要参考以下几个基本准则: 插件应该能够帮助你解决界面设计中遇到的实际问题; 插件应该是易用和可定制的; 插件作者应该是可靠的,并且拥有…

    css 2023年6月10日
    00
  • IDEA快捷键大全 快速页面重构

    IDEA快捷键大全 快速页面重构 为什么需要快捷键 在日常的开发工作中,大部分的时间都是在敲击键盘,不可避免地遇到了大量的重复操作。如果每次都用鼠标去慢慢点,效率自然是低下的。而快捷键可以帮助我们快速完成一些常用操作,提高开发效率,减少重复劳动。 IDEA快捷键大全 以下列出一些常用的 IDEA 快捷键,相关操作请自行了解。 快捷键 描述 Ctrl + Al…

    css 2023年6月10日
    00
  • 基于Leaflet的VideoOverlay视频图层叠加实战教程

    下面我将详细讲解 “基于Leaflet的VideoOverlay视频图层叠加实战教程”, 首先我将通过以下标题来讲述: 一、前言 在本文中,我们将讲解如何使用基于Leaflet的VideoOverlay插件来创建可以叠加在地图上的视频图层。这些图层能够展示用于监控、导航、地理信息分析等方面的视觉数据。在本文中,我们将深入了解该插件的实现原理,并为您提供一些示…

    css 2023年6月9日
    00
  • 解决vuejs项目里css引用背景图片不能显示的问题

    下面是“解决vuejs项目里css引用背景图片不能显示的问题”的完整攻略。 问题描述 在Vue.js项目中,我们可能会遇到一个问题,就是在CSS中引用的背景图片不能正确显示的情况。 解决方案 针对这个问题,我们可以尝试以下两种解决方案。 方案一:使用相对路径 第一种方式是在CSS中使用相对路径来引用背景图片。例如,如果我们的CSS文件位于src/assets…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部