常见的网页单位:em/rem/px/%/vm/vh

px:像素

px单位的名称为像素,它是一个固定大小的单元,像素的计算是针对(电脑/手机)屏幕的,一个像素(1px)就是(电脑/手机)屏幕上的一个点,即屏幕分辨率的最小分割。由于它是固定大小的单位,单独用它来设计的网页,如果适应大屏幕(电脑),在小屏幕(手机)上就会很不友好,做不到自适应的效果。

em:相对长度单位

em单位用的也比较多,特别是国外;em单位的名称为相对长度单位,它是用来设置文本的字体尺寸的,相对于父级元素对象内文本的字体尺寸;如果没有人为设置当前对象内文本的字体尺寸,那么它相对的是浏览器默认的字体尺寸(16px)。

rem: CSS3的相对长度单位

rem是css3新增的一个相对长度单位,它的出现是为了解决em的缺点,em可以说是相对于父级元素的字体大小,当父级元素字体大小改变时,又得重新计算。rem出现就可以解决这样的问题,rem只相对于根目录,即HTML元素。所以只要在html标签上设置字体大小,文档中的字体大小都会以此为参照标准,一般用于自适应布局。

%:百分比

%也很常见,它和em差不多一样,都是相对于父级元素。但%可以在很多属性中使用,比如:width、height、font-size等。而em是用来设置字体大小(font-size)的单位,width、height等属性是没有em单位的。

一般来说:1em=1rem=100%=16px 字体单位

视口:桌面端视口指的是浏览器的可视区域,移动端涉及到三个视口,分别是layout viewport/visual viewport/ideal viewport,视口单位的视口指的是layout viewport

vm:视口的最大宽度,1vm = 视口宽度的1%

vh:视口的最大高度,1vh = 视口高度的1%

vmin : 选取 vw 和 vh 中最小的那个

vmax : 选取 vw 和 vh 中最大的那个

视口单位和%的区别在于视口依赖的是视口的尺寸,%相对的是父级元素

原文地址:https://www.cnblogs.com/zhoujingye/p/12619916.html

时间: 2024-11-05 22:06:45

常见的网页单位:em/rem/px/%/vm/vh的相关文章

响应式——em,rem,px

进一步了解了em,rem,px PX像素,相对长度单位.像素px是相对于显示器屏幕分辨率而言的,在做Web页面时,我们都用px来设置文本,px比较稳定和精确,但是这种方法有一问题,就是当用户在浏览器中浏览我们做的Web网页时,它改变了浏览器的字体大小,这会使用我们的Web页面布局被打破.这时就可以用em来定义Web页面的字体. EM也是相对长度单位,相对于当前对象文本的字体尺寸,如果当前对文本的字体大小没有被设置,就相当于浏览器的默认字体尺寸. 任意浏览器的默认字体高都是16px em需要一个参

学习CSS了解单位em和px的区别

学习CSS了解单位em和px的区别 2007-11-11 20:17:25  来源:网页教学网收集整理 这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章,题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷.我一直也搞不清楚px与em之间的关系和特点,看过以后确实收获很大.平时都是用px来定义字体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用.因为 1. IE无法调整那些使用px作为单位的字体大小:2. 国外的大部分网站能够调整的原因在于其使用了em作为字

em,rem,px之间的转换

::>_<::我们在写css样式时,经常会遇到字体大小在不同的浏览器不同的设备上显示不一致的情况,一般有这几种单位可供开发者选择:em,rem,px.下面我就介绍一下这几种单位 一.px:是像素(Pixel)的简写.相对长度单位.像素px是相对于显示器屏幕分辨率而言的. PX特点: 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器

css单位em、px、rem和pt的区别

1.PX :像素(Pixel) PX是相对长度单位,它是相对于显示器屏幕分辨率而言的. 优缺点:比较稳定和精确,但在浏览器中放大或缩放浏览页面时会出现页面混乱的情况. 2.EM:是相对长度单位. EM是相对于父元素来设计字体大小的.如果当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. 优缺点:EM的值并不是固定的,它会继承父级元素的字体大小. EM和PX的之间的相互转换: 任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px.那么12px=0.7

CSS尺寸和字体单位-em、px还是%

在页面整体布局中,页面元素的尺寸大小(长度.宽度.内外边距等)和页面字体的大小也是重要的工作之一.一个合理设置,则会让页面看起来层次分明, 重点鲜明,赏心悦目.反之,一个不友好的页面尺寸和字体大小设置,则会增加页面的复杂性,增加用户对页面理解的复杂性:甚至在当下访问终端 (iPhone.iPad.PC.Android…)层出不穷的今天,适应各式各样的访问终端,将成为手中的一块“烫手的山芋”.所以在近几年,“九宫 格”式的“流式布局”再度回归.为了提供页面布局,及其它的可维护性.可扩展性,我们尝试

【转】学习CSS了解单位em和px的区别

这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章,题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷.我一直也搞不清楚 px与em之间的关系和特点,看过以后确实收获很大.平时都是用px来定义字体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用. 因为 1.IE无法调整那些使用px作为单位的字体大小: 2.国外的大部分网站能够调整的原因在于其使用了em作为字体单位: 3.Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核). p

文字大小单位em和px

如果我们需要将文字的单位设置为em.我们应该怎么做呢? px是像素,是相对于屏幕分辨率的单位:em是相对于浏览器默认字体大小的单位,比如在浏览器当中,默认的文字大小是16px,那么默认1em=16px.如果我们需要将文字的大小单位设置为em,那么我们就需要计算我们需要设置的文字的大小相对于默认字体大小的倍数.比如说我们想设置字体为12px,那么12/16=0.75em.我们想设置字体单位为10px,那么10/16=0.625em.这样换算会很麻烦,通常我们会将body的默认字体改为10px,即

css中em与px的区别

学习CSS了解单位em和px的区别 2007-11-14 10:12 来源:cz268.com.cn 编辑:阿小[纠错]人评论 A-A+ 这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章,题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷.我一直也搞不清楚px与em之间的关系和特点,看过以后确实收获很大.平时都是用px来定义字体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用.因为 1.IE无法调整那些使用px作为单位的字体大小: 2.国外的大部分网站能够

网页设计单位 px,em,rem,vm,vh,%

px(pixels) 像素 (px) 是一种绝对单位,因为无论其他相关的设置怎么变化,像素指定的值是不会变化的. px就是设备或者图片最小的一个点,比如常常听到的电脑像素是1024x768的,表示的是水平方向是1024个像素点,垂直方向是768个像素点. (有一种特殊情况,修改屏幕分辨率,px也会随之改变) em em与当前元素的字体大小相同(更具体地说,一个大写字母M的宽度).参考物是父元素的font-size,具有继承的特点.如果自身定义了font-size按自身来计算(浏览器默认字体是16