热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

5个CSS常用的单位

5个CSS常用的单位前言pxemremvw&vhvmin&vmax前言知识点来源于b站upCodingStartup视频链接px是一个绝对单位,一个px是一个点的意思,1920*1


5个CSS常用的单位



  • 前言

  • px

  • em

  • rem

  • vw&vh

  • vmin&vmax





前言

知识点来源于b站up CodingStartup 视频链接



px

是一个绝对单位,一个px是一个点的意思,1920*1080这个16:9的解像度,代表你的荧幕横向由1920个光点,直向由1080个光点组成,1px就是一个光点的大小。

当我们用px这个绝对单位设定字体大小以及行距时,通常在更改字体大小时要同时更改行距大小,否则会出现行距过小或过大的情况。



em

它是一个相对的单位,是基于目前这个容器的大小设定再根据em的值去乘出最终的大小

如下图,第一层div的字体大小是10px∗1.810px*1.8即18px,第二层是18px∗1.818px*1.8即是32.4px,第三层大约58px。

下图当设定字体大小为1em,行距设定为1.2em时,代表行距就是字体大小的1.2倍,此时我们改变容器字体大小的时候,段落的字体大小和行距都可以按比例缩放。



rem

即root em的意思,它与em差不多,唯一不同是它是基于root元素即html元素的大小设定去计算。

沿用上图三层嵌套的div例子,当我们把em改为rem时,它们就不会受容器本身的字体大小设定影响,全部都根据html的字体大小设定再去计算。

rem比起em更加容易计算,避免html元素在多层嵌套后难以预测它的实际大小。



vw&vh

50vh表示画面高度的一半,50vw表示画面宽度的一半

在设定100vw后发现画面出现横向卷轴,这是因为body预设有一些padding与margin,将它们都设定为0即可。



vmin&vmax

vmin代表荧幕较短的一边,vmax代表荧幕较长的一边。

当将图片宽度设定为100vmin,他就会以荧幕较短一边的总边长作为宽度。

若将vmin改成vmax,则表示以荧幕较长的一边作为图片宽度,所以由于超出画面的原因,当手机横向时就会有垂直卷轴,当直向时就会有水平卷轴。



推荐阅读
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 本文详细介绍了W3C标准盒模型和IE传统盒模型的区别,探讨了CSS3中box-sizing属性的使用方法及其在布局中的重要性。通过实例分析,帮助读者更好地理解和应用这一关键概念。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 几何画板展示电场线与等势面的交互关系
    几何画板是一款功能强大的物理教学软件,具备丰富的绘图和度量工具。它不仅能够模拟物理实验过程,还能通过定量分析揭示物理现象背后的规律,尤其适用于难以在实际实验中展示的内容。本文将介绍如何使用几何画板演示电场线与等势面之间的关系。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
author-avatar
手机用户2502902843
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有