CSS字体单位px,em,rem的用法

在做网页开发时,经常会用CSS来为页面做样式美化。当定义页面的字体大小时,可用的单位有px,em,rem,这些单位怎么用?来一起看下。

操作方法

  • 01

    先看下html代码,代码简单,二个div里有二段文字,body的样式定义了字体的大小为16px,px单位即为像素大小。

  • 02

    看下页面,由于div1, div2都没有定义字符的大小,所以继承了body定义的字体大小,为16px。

  • 03

    添加了代码,为div1, 2都添加了样式,d1,d2,字体大小都设置为1.5em。

  • 04

    运行页面,看下结果。从图中可以看到,字体变大了

  • 05

    但上面写的1.5em究竟是多大像素?其实这里的em是相对于body定义的16px的,1.5em就是1.5倍的16px,即24px。 我们修改下代码就可以验证出来了,把d2的字体大小从1.5em改成24px,如图。

  • 06

    运行页面,可以看到二段文字的大小都是一样的,1.5em在这里就是为24px.

  • 07

    再次修改代码,在d1的div里加一个div,样式为d3,定义的字体大小也为1.5em.

  • 08

    运行页面,同样为1.5em,d3的字体却比d1的显示大,为什么? 是由于d3的1.5em是相对d1来说的,因为它是在d1里面。d1是24px,d3就为24px * 1.5 = 36px了。

  • 09

    无论是在哪个内容里,我们都希望同样的em大小,显示的字体大小都一样,要怎么改? 这就要用到rem这个单位了。rem是相对于根节点的,即相对于body节点。 修改代码,把d3的 1.5em改为 1.5rem,如图

  • 10

    运行页面,可以看到三段文字的大小都一样了。

(0)

相关推荐

  • 彻底弄懂css中单位px和em,rem的区别

    em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.(引自CSS2.0手册) 国内的设计师大都喜欢用px,而国外的网站大都喜欢用e ...

  • Html:[1]px em pt长度单位知识篇

    px em pt长度单位知识篇 目录 认识3单位 html单位案例对比 单位换算 em单位介绍 推荐单位PX(像素) 关于px pt em总结单位 操作方法 01 PX\EM\PT单位介绍 px单位名 ...

  • 如何使用CSS 字体属性

    我们知道在网页设计当中会大量的使用到各种的CSS 字体属性,这让我们的网页在表现形式上更加的多元化,也让我们的网页当中字体更加的形象与生动. 操作方法 01 font .直接使用这个font代码让一个 ...

  • CSS字体实例:设置字体的粗细

    CSS 代码均位于 HTML 的 head 部分,这样做的目的是为了利于演示例子本身.在实际的开发中,使用 CSS 最好的方式是引用外部样式表. 这里介绍CSS字体实例:设置字体的粗细 步骤/方法 0 ...

  • CSS字体实例:设置字体风格

    CSS 代码均位于 HTML 的 head 部分,这样做的目的是为了利于演示例子本身.在实际的开发中,使用 CSS 最好的方式是引用外部样式表. 这里介绍CSS字体实例:设置字体风格 步骤/方法 01 ...

  • CSS如何设置字体的类型、大小、颜色

    设计网页时,一般设置body的字体,让其他标签继承body的字体,这样设置特别方便,但是标题标签h1到h6和表单标签(input类型)是没有继承body的字体属性的,它们的字体需要单独设置. 复制代码 ...

  • css样式兼容不同浏览器问题解决办法

    在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 ...

  • Android系统字体规范(含Android系统字体包下载)

    Android字体下载 我们在做Android移动APP设计的时候,字号的选择也是很让人头疼,转载一份有关Android系统字体规范,如果在做Android项目的用户应该看看,如果有任何建议欢迎在留言 ...

  • 网页设计对字体设计的要求有哪些?

    操作方法 01 网页字体的使用一般选择宋体等比较常用的字体.不要出现生僻字体,防止用户因没安装对应字体造成显示错误.在网页中Arial就是一种字体的名称,默认的浏览器定义的标准字体是中文宋体和英文ti ...