相关疑难解决方法(0)

如果在ems中指定文档的字体大小,那么"em"是什么?

在CSS中,a em是基于文档字体大小的相对单位.那么,em如果文件本身的字体大小是用ems测量的那么究竟是什么呢?假设我们说:

<style type = "text/css">
body
{
    font-size: 1em;
}
</style>
Run Code Online (Sandbox Code Playgroud)

所以,em现在递归地定义了一个.那么这是如何由浏览器处理的?

W3C文档说:

'em'单位等于使用它的元素的'font-size'属性的计算值.例外情况是'em'出现在'font-size'属性本身的值中,在这种情况下它引用父元素的字体大小.它可用于垂直或水平测量.(此单位有时也称为印刷文本中的四边形.)

但是如果元素是document.body,那么没有父元素呢?

html css fonts em font-size

11
推荐指数
1
解决办法
1183
查看次数

当用户设置浏览器字体大小时会发生什么?

许多网站编写的代码破坏了用户设置自己的字体大小(在浏览器/移动设备的设置中)的能力。为了避免这种情况,当用户更改默认字体大小时,技术层面上到底会发生什么?它有什么影响?

  • html元素font-sizeCSS 中指定的它会扩展或覆盖这个吗?
  • 单位em, px,rem , %?
  • 其他单位呢,比如vh, vw, vmin,vmax对于那些尝试进行流体排版的人来说
  • 这将如何影响calc()
  • 移动设备的行为是否相同?

尚未形成完整答案的注释:

但是,以下内容均不涉及规范,而只是特定行为的集合。

  • 根据我自己的实验,设置font-sizehtml当用户更改浏览器字体大小时,使用 % 设置确实会缩放
  • 这个答案有一些信息,好像是说什么时候html设置,px不调整,但是emrem , % 会调整。
  • 这个网站有一些非常好的信息,但它已经有十年的历史了,不确定所提到的行为是否只是因为浏览器错误或者它是否是这样设计的。
  • 人们在谈论这个问题时使用了很多草率的语言。例如,人们会谈论“基本字体大小”,但不会指定这是否是 root/ 元素html、浏览器设置或两者的组合中指定的字体。我确信对于那些已经了解交互的人来说这是很清楚的,但对我来说我仍然不清楚这些概念。

html css browser

4
推荐指数
1
解决办法
1648
查看次数

标签 统计

css ×2

html ×2

browser ×1

em ×1

font-size ×1

fonts ×1