加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

在CSS中常见的单位有几种,分别有何不一样

发布时间:2023-09-20 15:36:29 所属栏目:语言 来源:
导读:  这篇文章给大家分享的是在CSS中常见的单位有几种,分别有何不同。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
  这篇文章给大家分享的是在CSS中常见的单位有几种,分别有何不同。小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
 
  1 、px
 
  px就是pixel(像素)的缩写,相对长度单位,相对于屏幕分辨率。
 
  2、em
 
  参考物是父元素的font-size,具有继承的特点。浏览器默认字体是16px,整个页面内1em不是一个固定的值。
 
  字体大小同样都是1.5em,但是效果却截然不同,按照W3C提供的公式,我们可以计算下: class为id1的div字体大小继承自父元素body:16px*1.5em = 24px class为id2的div字体大小继承自父元素id1:24px*1.5em = 36px class为id3的div字体大小继承自父元素id2:36px*1.5em = 54px
 
  3、rem
 
  rem是CSS3新增的一个相对单位,但相对的只是HTML根元素。通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
 
  4、%
 
  % 百分比,相对长度单位,相对于父元素的百分比值
 
  元素宽高与字体大小使用区别:
 
  (1)尽量使用相对尺寸单位
 
  使用相对尺寸单位计量,则在调整页面的布局的时候,不需要遍历所有的内部DOM结构,重新设置内部子元素的尺寸大小。如果是随着父容器或者是整体页面布局而改变尺寸,则使用%更好,如元素的高度和宽度设置。
 
  (2)字体尺寸尽量使用em、rem
 
  为了字体大小的可维护性和伸缩性,推荐使用em,如果存在3层以及3层以上的字体相对尺寸的设置,可以考虑使用rem。
 
  5、vw和vh
 
  vm、vh、vmin、vmax是一种视窗单位,也是相对单位。它相对的不是父节点或者页面的根节点。而是由视窗(Viewport)大小来决定的,单位 1,代表类似于 1%。 视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。
 
  具体描述如下:
 
  vw:视窗宽度的百分比(1vw 代表视窗的宽度为 1%)
 
  vh:视窗高度的百分比
 
  vmin:取当前Vw和Vh中较小的那一个值
 
  vmax:取当前Vw和Vh中较大的那一个值
 
  vh和vw相对于视口的高度和宽度, 1vh 等于1/100的视口高度,1vw 等于1/100的视口宽度 比如:浏览器高度900px,宽度为750px, 1 vh = 900px/100 = 9 px,1vw = 750px/100 = 7.5 px, 很容易实现与同屏幕等高的框。
 
  calc + vm 计算宽度
 
  width: 800px;
 
  width: -moz-calc(100vm - (2 * 10)px);
 
  width: -webkit-calc(100vm -(2 * 10)px);
 
  width: calc(100vm - (2 * 10)px);
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章