`
liuguofeng
  • 浏览: 456119 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

em这个单位

    博客分类:
  • css
 
阅读更多

很头疼,经常分不清楚,方便了用户,困扰了开发者自己。

其实就是一个相对的单位,不过定义初衷字体的大小。

(1)

我们都知道一般浏览器默认的字体大小是16px,为了计算方便,一般会做如下处理:

body{font-size:62.5%}    // 如果汉字的话,则改成63%

这个的意思就是,html本来字体是16px,而html是body的父级,所以body的字体被统一成10px。

于是如果在html中定义<p style="font-size:2em">我们都是好孩子</p>,这个时候该段落字体的大小则为相对值20px。

(2)

还有问题就是继承,这个属性会发生继承,所以以下语句:

<div style="font-size:5em" id="f">

    <p style="font-size:2em">

</div>

这里这个p就不是简单的20px,而是100px,因为它的2em是在div#f的基础上计算的,所以5*10*2=100px。。。

(3)

em是基于字体大小的单位,如果用在非字体以外的地方如宽度上面,则它的计算是依据当前字体大小来的,如:

 

注:em是相对长度单位,相对于当前对象内文本的字体尺寸
body{  font-size:63%; }
<p style="width:5em;font-size:2em;">女人</p>
这里p的字体大小将是20px,但是宽度则是100px,而非50px。
因为如果是width里头用em单位,则是相对于已经定义的字体大小的倍数,这里字体大小已经是2*10=20px,所以宽度是5*20=100px。。。。
注意如果未定义字体的话,则是相对于body设成62.5%后,默认字体大小即“10px”的倍数。。。

分享到:
评论

相关推荐

    完美实现响应式em

    "完美实现响应式em"这个标题强调了使用em单位来实现这一目标。em是一种相对单位,基于父元素的字体大小,使得布局更加灵活,更适合响应式设计。 1. **em单位介绍**: em单位是一个相对于当前元素字体大小的长度...

    css中单位px和em的区别

    这意味着,如果一个父元素的`font-size`设置为`1.2em`,而其子元素的`font-size`同样设置为`1.2em`,那么子元素的实际字体大小将是`1.2 * 1.2 = 1.44em`,这可能导致预期之外的大小变化。 2. **基线问题**:由于`...

    EM231模块手册

    例如,通过开关SW1-SW5设定不同的输入类型和精度,SW6用于标定方向,SW7用于选择测量单位,SW8用于选择接线方式。用户需要根据实际应用场景调整这些参数,以便模块能够准确采集和处理相应的模拟信号。 在启动步骤...

    EM235使用说明.doc

    这个转换需要知道模块的分辨率和工程单位间的比例系数。 8. **库函数** - **生成库函数方法**:用户可以创建自定义的库函数,用于处理A/D转换后的数值,比如将数字值转换为工程单位。 - **调用库函数方法**:在...

    CSS3 px 和 em 和 rem

    然而,em单位的级联性质可能导致元素尺寸的递归计算,这可能会引起一些意想不到的缩放效果,尤其是在深层次的嵌套结构中。 最后,rem(root em)单位引入,以解决em单位的一些问题。rem的“root”表示它相对于根...

    CSS中强大的EM,css的em属性学习全攻略.pdf

    这篇文章将深入探讨EM单位的使用,以及如何利用它构建灵活的弹性布局。 首先,我们要理解什么是弹性布局。弹性布局是指网页的设计能够根据用户的字体大小设置自动调整,确保页面的可读性和整体布局不会因字体大小的...

    EM1300集成手册,单片机串口连接

    - **简介**: 介绍了EM1300开发板(EVK3000V2)的功能和用途,为开发者提供了一个强大的开发平台。 - **EM1300开发板**: EVK3000V2是专门为EM1300设计的开发板,包含了必要的硬件接口和软件工具,可加速产品的开发和...

    EM-231介绍

    这意味着每个单位的ADC计数变化都会导致数据字相应地增加或减少8或16个单位。 输入方框图则详细描绘了模块如何接收模拟信号,将其转化为数字信号,并将这些信号送入PLC系统进行进一步处理。这个图通常用于理解信号...

    知识普及:彻底搞懂CSS中单位px和em,rem的区别

    2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。 px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕...

    indent2em.rar

    这个插件的名字“indent2em”来源于CSS中的缩进单位——em,它表示相对字体大小的单位,1em通常等于当前字体的宽度。在这里,"2em"意味着每个首行将被缩进两个字体宽度的距离,这通常符合中文排版的习惯。 三、安装...

    EM231编程.pdf

    这在处理模拟量输入和输出时非常有用,因为它们能够帮助用户将PLC接收到的数字值(通常以整数形式)转换为实际工程单位(如电压、电流或温度等)。 5. **编程软件** - 文档提到了两种编程软件:STEP7 Micro/WIN 32...

    如何对 S7-200 的 CPU224XP 和扩展模块 EM 231, EM 232 及 EM 235 的模拟量值进行比例换算.pdf

    举一个具体的应用例子,假设有一个密闭容器,其液位高度通过压差传感器(EM 235)以4-20mA电流信号输出。当液位为10米时,对应模拟量20mA的整数值为32000。为了获取真实的液位高度,我们需要使用上述的换算方法,将...

    EM600通讯规约Ver1.1

    信息传输采用异步方式,以字节为单位。具体格式如下: - 起始位:用于同步接收和发送数据,占1位; - 数据位:包含实际传输的数据,共8位; - 奇偶校验位:可选,用于检错,占1位; - 停止位:用于结束当前数据包,...

    EM信息监控平台 v2.00.zip

    EM信息监控平台专用于企事业单位的各类信息实时收集和监控。  EM信息监控平台采用Excel界面,操作简单。自定义信息格式,便捷采集各种数据信息。同时强大的数据处理能力和智能信息监控设置,对采集的信息,通过一...

    SuperBackSpace.em

    结合描述中的“模拟特殊键‘退格键’”,这表明“SuperBackSpace.em”是一个用于增强文本编辑功能的特殊脚本或程序。 在文本编辑与编程工作中,一个退格键的作用通常限于删除前一个字符。然而,当出现需要删除大量...

    使用 em 来设置字体大小.docx

    "使用 em 来设置字体大小"这一话题涉及到 CSS(层叠样式表)中的一个关键概念,即 em 单位。em 是一种相对单位,它允许我们基于元素自身的字体大小或者其父元素的字体大小来定义元素的尺寸。W3C 推荐使用 em 单位,...

    EM算法课件

    初始化参数值为\( \mu^{(0)} = [0, 0]^T \),\( \Sigma^{(0)} = I \)(单位矩阵)。接下来,通过不断迭代E-step和M-step,最终估计出参数向量\( \theta \)。 #### 五、Parzen窗估计 Parzen窗是非参数密度估计的一...

    义隆单片机EM78P468N

    - EM78P468N采用了8位的CPU架构,这意味着其处理数据的基本单位是8位。 - CPU时钟频率通常决定了处理器的性能高低,但具体数值需参考官方文档。 2. **存储器:** - 内置程序存储器:一般为ROM或闪存形式,用于...

    CSS 弹性布局 px和em值转换表

    - **响应式设计**:em单位能够根据屏幕大小或父元素字体大小的变化而自动调整,有利于实现响应式布局。 - **灵活性**:使用em单位可以避免页面布局过于僵化,使得页面在不同设备上都能保持良好的视觉效果。 - **可...

Global site tag (gtag.js) - Google Analytics