在进行页面响应式设计中,往往需要根据屏幕分辨率来显示不同大小的字体。通常的做法是通过media queries给不同的分辨率指定不同的字体样式,例如:

body {font-size: 22px;
}
h1 {font-size:44px;
}@media (min-width: 768) {body {font-size: 17px; }h1 {font-size:24px;}
}

CSS中几种不同单位之间的比较

px:像素(Pixel)。相对长度单位,所占大小由屏幕分辨率决定。

em:相对长度单位。相当于当前对象内文本的字体尺寸,如果当前对行内文本的字体尺寸未被认为设置,则相对于浏览器的默认字体尺寸。em的值并不是固定的,它会继承父级元素的字体大小。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

rem:CSS3新增的一个相对单位。rem是相对于根元素<html>,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

我们知道,浏览器默认的字号16px,来看一些px单位与rem之间的转换关系:

|  px  |     rem       |
------------------------
|  12  | 12/16 = .75   |
|  14  | 14/16 = .875  |
|  16  | 16/16 = 1     |
|  18  | 18/16 = 1.125 |
|  20  | 20/16 = 1.25  |
|  24  | 24/16 = 1.5   |
|  30  | 30/16 = 1.875 |
|  36  | 36/16 = 2.25  |
|  42  | 42/16 = 2.625 |
|  48  | 48/16 = 3     |
-------------------------        

为了方便计算,时常将在<html>元素中设置font-size值为62.5%

相当于在<html>中设置font-size10px,此时,上面示例中所示的值将会改变:

|  px  |     rem        |
-------------------------
|  12  | 12/10 = 1.2    |
|  14  | 14/10 = 1.4    |
|  16  | 16/10 = 1.6    |
|  18  | 18/10 = 1.8    |
|  20  | 20/10 = 2.0    |
|  24  | 24/10 = 2.4    |
|  30  | 30/10 = 3.0    |
|  36  | 36/10 = 3.6    |
|  42  | 42/10 = 4.2    |
|  48  | 48/10 = 4.8    |

1rem等于html根元素设定的font-size的px值。如果css里面没有设定html的font-size,则默认浏览器以1rem=16px来换算。

html{font-size:14px}

pt:印刷业上常使用的单位,一般用于页面打印排版,即磅的意思。

%:另外我们还可以使用百分比来指定大小,它表示当前字体相对于浏览器默认字体大小的倍数。该单位在页面响应式设计中也被经常用到。

vw/vh/vmin/vmax:表示字体相对于viewport高或宽的大小。

来源: https://www.cnblogs.com/jaxu/p/4480806.html

http://caibaojian.com/rem-and-px.html

CSS中字体响应式的设置 rem与px的转换相关推荐

  1. html中响应式字体怎么写,如何实现网页中字体响应式

    回顾上一篇文章"[实战]用Media Query实现响应式Web布局",谈到页面框架实现响应式布局,那么这里就有一个疑问:字体也可以吗?答案:完全可以. 大伙都知道,现在设置字体大 ...

  2. css中字体与段落属性设置/文本高级样式

    CSS中字体与段落属性 毫无疑问,不管什么网站,文字一定是必不可少.文字可以是网页传播信息的主要手段.那么怎么显示文字,才能更加的美观,那么大家需要了解以下文字属性. 字体属性 属性 用途 语法(一些 ...

  3. html中字体响应式怎么写,css字体单位之间的区分以及字体响应式实现_html/css_WEB-ITnose...

    问题场景: 在实现响应式布局的过程中,如何设置字体大小在不同的视窗尺寸以及不同的移动设备的可读性? 需要了解的有: 1.px,em,pt之间的换算关系 1em = 16px 1px = 1/16 em ...

  4. css中字体大小font-size的设置

    font-size CSS 属性指定字体的大小.因为该属性的值会被用于计算em和ex长度单位,定义该值可能改变其他元素的大小. /* <absolute-size>,绝对大小值 */ fo ...

  5. html5如何设置字号,如何设置css中字体大小?

    如何设置css中字体大小?下面本篇文章就来给大家介绍一下使用CSS设置字体大小的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS代码中,可以通过设置"font ...

  6. php网页代码字体颜色设置,html和css中字体颜色设置的相关总结

    网页中颜色的运用是网页必不可少的一个元素.使用颜色目的在于有区别.有动感.美观之用,同时颜色也是各种各样网页的样式表现元素之一,所以在我们的日常开发中不管是前端还是后端都离开不字体颜色,那么我们今天就 ...

  7. html语言怎么改变文字大小,如何设置css中字体大小?

    如何设置css中字体大小?下面本篇文章就来给大家介绍一下使用CSS设置字体大小的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS代码中,可以通过设置"font ...

  8. html手机响应式布局,手机网页设计中的响应式布局

    随着各种特性和智能手机浏览器的发展,网页能够根据设备显示变得很重要.我们不用再根据桌面浏览器窗口尺寸建立网站,然后让它们在更小的移动浏览器上渲染.现在,我们可以让元素大小和布局针对设备作出改变. 在C ...

  9. html+css实现一个响应式管理平台架构模板

    文本将会带你使用html+css实现一个响应式的管理平台架构模板,目前来说市面上的管理平台架构模板大同小异,文本的知识点都会符合场景所需. 目录 1.管理平台的架构内容 2.顶部的布局 3.下半部分布 ...

  10. html中选择字体的元素,深入探讨CSS中字体元素

    深入探讨CSS中字体元素 更新时间:2006年09月25日 00:00:00   作者: 字体的处理在网页设计中无论怎么强调也不为过,毕竟网页使用来传递信息的,而最经典最直接的信息传递方式就是文字,所 ...

最新文章

  1. 8279键盘扫描c语言程序,8279键盘显示C程序
  2. Python爬虫从入门到放弃(十二)之 Scrapy框架的架构和原理
  3. springboot:自动配置原理入门
  4. 请别再拿“String s = new String(xyz);创建了多少个String实例”来面试了吧---转
  5. [java进阶]3.slf4j作用及其实现原理
  6. springboot 禁用 cookie / chrome 禁用 cookie
  7. php 如何宏定义,php – 在html中实现宏定义的方法
  8. Linux下设置普通用户使用sudo命令
  9. Spring : AutowireCapableBeanFactory自动装配能力
  10. SQL Server存储过程基本语法
  11. 移动开发之手势与双指缩放
  12. 安装 Redis的Python客户端redis-py
  13. 中缀表达式转后缀表达式规则
  14. Android 最常用的设计模式六 安卓源码分析—责任链模式
  15. android qq音乐无法连接网络连接,qq音乐不能播放_qq音乐为什么老是提示说歌曲无效或网络连接失败呢?...
  16. Zabbix 2.2 安装图解教程
  17. linux openpty函数,pseudo-terminal 基础一
  18. 杭电 2022 海选女主角
  19. Latex的安装与使用
  20. dell emc isilon解决添加AD域后有时间不同步警告

热门文章

  1. Lightroom:蒙版
  2. 结构体定义的三种方法总结
  3. STM32F401标准固件库配置
  4. XUL透明异形旋转窗体
  5. android studio abc_list_selector_disabled_holo_light.9.png报错
  6. Pyrene-PEG-NHS Ester,NHS-PEG-Pyrene
  7. 数字图像处理Python语言实现-图像增强-对数增强
  8. java3d室外场景构建_3dmax里怎么渲染室外场景
  9. 【CTF】明御攻防实验平台 crypto 鸡藕椒盐味 wp--海明校验码
  10. AutoCAD坐标与图像坐标