设置一个简单的 css 单位:
| Unit | Type | Description| Unit | Type | 描述 1 视口像素,相对长度单位。像素像素是相对于显示器屏幕的分辨率而言的。 |
|---|
| pt(点、磅) | 绝对 | 1pt = 1/72 英寸,物理长度单位,显示 1/72 英寸 | | pc | | | 1pt | | 相对 | 相对于父元素的字体大小 | | em | 相对 | 相对于父元素的字体大小,相对于父单位。相对于当前对象中文本的字体大小 | | rem | 相对 | 相对长度单位,(即 root em) 相对于 html 标签的字体大小,仅相对于根 HTML元素 | | 关键字 | 相对 | xx-小、x-小、小、中、大、x-大、xx-大 | | vw | 相对 0 至视口宽度,相对到视口宽度 | | vh | 相对 | 等于视口高度的 1/100,相对于视口高度 | | vmin♽vmin♽vmin♽ | 等于长度和较小视口的宽度。 /100,视口 | | vmax | 相对 | 的最小值等于视口高度和宽度的较大相对长度的1/100,最大值视口的高度和宽度 这里的值主要关注这个单位:px、pt、% | % 、 雷姆和vw。 什么是视口?视口是用户网页的可见区域。 viewport翻译成中文可以称为“视口”。 移动浏览器将页面放置在虚拟“窗口”(视口)中。通常这个虚拟“窗口”(视口)比屏幕宽,因此不需要将每个网页都挤到一个小窗口中。 (这将破坏未针对移动浏览器优化的网页布局。)用户可以平移和缩放以查看网页的不同部分。 px(像素)的特点: - IE无法以px为单位设置字体大小;
- 国内大部分网站能调整的原因是因为他们使用em或rem作为字体单位;
- Firefox 可以设置px、em、rem,但更多用户使用IE浏览器(或内核)。特征
em: - 的值不固定;
- 继承父元素的字体大小。
注意:任何浏览器中的默认字体都是16px,因此所有不进行相应调整的浏览器:1em = 16px。如果需要声明,可以直接在body中写font size: 75%(任意值);那么浏览器的默认值为 16px * 75% = 12px;即,1em 等于 12px。 px 和 rem 之间选择? 对于只需要适配部分移动设备且分辨率不影响页面的,使用px。 如果需要适应不同的移动设备,请使用刹车。例如,只需适配iPhone、iPad等不同大分辨率的设备即可。 注意: 使用的字体单位的选择主要由您的项目决定。如果您的用户群使用最新版本的浏览器,我们建议使用 rem。如果要考虑兼容性,那就使用px,或者同时使用两者。 |
|
|---|
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。