CSS中可以定义大小的单位有四种px,pt,em,rem,而px可以说在网页开发中最常见的单位了。不过现在如今的大多数网站已经开始用rem这个单位了。那么这四个单位有什么区别呢?
px|pt|em|rem区别
px单位
px(像素),国内网站相对来说用得比较多,任意浏览器的默认字体高都是16px。
pt单位
pt是point,是印刷行业常用单位,等于1/72英寸。
em单位
em才是真正的“相对单位”,它不是一个具体的数值,而是相对于父元素的属性计算出来的大小,一般移动终端布局用em比较合适。
rem单位
rem单位是CSS3中新增的一个相对单位,只不过它要比em单位强大一些,因为它是集相对大小和绝对大小的 优点于一身,也就是说它除了有px,pt 的绝对大小属性外,还具备了em的相对大小属性。为什么呢?因为rem这个单位是相对于根元素HTML的。而如果我们想修改大小,只需修改根元素HMTL 的大小就可以了。除了IE8及更早的版本个,目前所有的主流浏览器均支持此属性。
PX-EM-百分比-pt之间的对应关系
Pixels | EMs | Percent | Points |
6px | 0.375em | 37.50% | 5pt |
7px | 0.438em | 43.80% | 5.5pt |
8px | 0.5em | 50% | 6pt |
9px | 0.563em | 56.30% | 7pt |
10px | 0.625em | 62.50% | 8pt |
11px | 0.688em | 68.80% | 8pt |
12px | 0.75em | 75% | 9pt |
13px | 0.813em | 81.30% | 10pt |
14px | 0.875em | 87.50% | 11pt |
15px | 0.938em | 93.80% | 11pt |
16px | 1em | 100% | 12pt |
17px | 1.063em | 106.30% | 13pt |
18px | 1.125em | 112.50% | 14pt |
19px | 1.188em | 118.80% | 14pt |
20px | 1.25em | 125% | 15pt |
21px | 1.313em | 131.30% | 16pt |
22px | 1.375em | 137.50% | 17pt |
23px | 1.438em | 143.80% | 17pt |
24px | 1.5em | 150% | 18pt |
转换公式:
pt=px乘以3/4
倍数em=倍数x16px
总结:每一个单位都有其存在的理由,只不过新出现的单位会更优,更方便。不管你在网站建设中用哪一个单位都没人 会说 你,只是新东西出来了,你不用,你就掉队了。在这里强烈推荐使用rem单位,不过也要注意属性的兼容性,IE8以下不支持rem,所以用rem好还是不用 rem好还得看你项目的目标用户,毕竟你的网站不是做给自己看的。
原文:http://yunkus.com/article/div/218.html
相关推荐
1、px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,...
在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EM优点多,还有人在说百分比方便,以至于出现了CSS Font-Size: em vs. px vs. pt vs. percent这样的PK大局。...
CSS3中的长度单位用于表示网页中元素的尺寸、间距、位置等属性,主要包括像素单位(px)、相对长度单位(em、rem)、视口单位(vh、vw、vmin、vmax)以及其它一些单位(如%、in、cm、mm、pt、pc、ex、ch等)。以下是对这些...
前端大厂面试题目思维导图,非常全面,包含了常见的面试题目,0.5px的线如何实现,sass的常用功能,弹性布局flex-direction,justify-content,align-items,css常见单位rpx、px、em、rem、%、vh、vw的区别,垂直...
CSS支持多种长度单位,如像素(px)、百分比(%)、视口宽度的百分比(vw)、视口高度的百分比(vh)、em、rem、ex、pt、pc等。这些单位在不同的场景下各有优势,但直接转换它们的值可能会比较繁琐。Atom CSS Unit ...
CSS单位有很多种,包括绝对单位(如像素px,英寸in,厘米cm)和相对单位(如百分比%,em,rem)。像素是屏幕上的基本显示单元,通常用于精确布局;百分比常用于元素的宽度和高度,使其相对于父元素的大小;em和rem是...
7. vmin 和 vmax:最小视口单位和最大视口单位,分别占视口最小边和最大边的百分比。 8. 厘米(cm)、毫米(mm)、英寸(in)、点(pt)和派卡(pc):印刷相关的物理单位,但在屏幕上显示时可能不太精确。 此外,...
相对长度单位则是在绝对单位的基础上,相对于其他元素的尺寸来定义的,CSS提供了em、rem、ex、ch等相对单位。在实际应用中,开发者更倾向于使用相对单位,因为它们能够提供更好的响应式设计效果。 例如,使用em单位...
书中会介绍绝对单位(如px、pt)和相对单位(如em、rem、vh、vw),以及百分比单位和新引入的CSS长度单位,如fr(用于Grid布局)。理解不同单位的用途和相互关系,有助于在不同场景下选择合适的单位进行尺寸定义。 ...
- CSS单位包括绝对单位(如px、pt)和相对单位(如em、rem),还有百分比单位,用于设置元素尺寸和间距。 ### 第六章:CSS属性 - CSS属性涵盖广泛,如字体相关的`font-family`、`font-size`,布局相关的`margin`、...
9. **单位与长度**:CSS支持绝对单位(如px、pt)和相对单位(如em、rem、%),用于定义尺寸。 10. **浏览器兼容性**:不同的浏览器对CSS的支持程度不同,开发时需要考虑跨浏览器兼容性问题,可能需要使用前缀(如 ...
9. 相对单位和绝对单位:使用em、rem、vw、vh等相对单位,可以使元素尺寸随容器变化,而px、pt等绝对单位则保持固定尺寸。 10. CSS选择器:熟练掌握各种选择器(如类选择器、ID选择器、属性选择器、伪类等)可以...
5. **CSS单位**:了解相对单位(如em、rem、%)和绝对单位(如px、pt)的差异,有助于创建适应不同屏幕尺寸的布局。 6. **颜色与背景**:学习如何使用颜色(颜色名称、十六进制、RGB、RGBA等)和背景图像,以及渐变...
4. **CSS单位**:理解相对单位(如em、rem)和绝对单位(如px、pt)的区别,以及如何在布局中有效地使用它们。 5. **CSS预处理器**:虽然源代码可能不直接包含预处理器(如Sass或Less)的代码,但了解它们如何简化...
- **允许值**: px | pt | in | cm | mm | q | pc | ex | em | rem | vw | vh | vmin | vmax 等。 - **说明**: 设置长度值,包括像素(px)、点(pt)、英寸(in)等。 #### 百分比单位 - **语法**: `%` - **说明**: 设置...
7. **CSS单位与颜色**:源代码可能会用到相对单位(如em、rem)和绝对单位(px、pt)来控制尺寸,以及各种颜色表示方法(如十六进制、RGB、RGBA、HSL、HSLA)。 8. **文本处理**:CSS提供了丰富的文本样式控制,如...
CSS中的尺寸单位有相对单位(如%、em、rem)和绝对单位(如px、pt、cm)。相对单位根据父元素或根元素的尺寸调整,绝对单位则是固定的像素值。 **7. CSS3新特性** CSS3引入了许多新功能,如多列布局(`column-count...
CSS中的尺寸单位分为相对长度单位和绝对长度单位。相对长度单位包括基于字体的em、ex、ch、rem,以及基于视窗的vw、vh、vmin、vmax。绝对长度单位如cm、mm、in、px、pt和pc是固定的物理尺寸。在实践中,常用的是em、...