CommunityChannel72提出了一个问题:Converting em to px in Javascript (and getting default font size),或许与您遇到的问题类似。

Edit: No, there isn't.

To get the rendered font size of a given element, without affecting the DOM:

parseFloat(getComputedStyle(parentElement).fontSize);

This is based off the answer to this question.

Edit:

In IE, you would have to use parentElement.currentStyle["fontSize"], but this is not guaranteed to convert the size to px. So that's out.

Furthermore, this snippet won't get you the default font size of the element, but rather its actual font size, which is important if it has actually got a class and a style associated with it. In other words, if the element's font size is 2em, you'll get the number of pixels in 2 ems. Unless the font size is specified inline, you won't be able to get the conversion ratio right.

希望本文对你有帮助,欢迎支持JavaScript中文网

HTML中将px转换为em的语法,在JavaScript中转换EM为PX(并获得默认字体大小)相关推荐

  1. html中的em等于多少像素,CSS中的em运用详解,1em等于多少像素?

    使用CSS也好久了,但一直都是在使用"px"来设置Web元素的相关属性,未敢使用"em".主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中 ...

  2. css中em怎么不倾斜,css中的em用法

    px:是相对于浏览器分辨率的一个度量单位 em是一个相对于父元素的font-size的大小的一个度量单位 1.浏览器的默认字体大小是16px 2.如果元素自身没有设置字体大小,那么元素自身上的所有属性 ...

  3. html5里面em是什么单位,HTML5中单位em的理解

    相关链接 em何意? 它是描述相对于应用在当前元素的字体尺寸,所以它也是相对长度单位.一般浏览器字体大小默认为16px,则2em == 32px: 1em=元素中文本的1个垂直高度 如果元素中文本的大 ...

  4. em表示什么长度单位_css中单位em和rem的区别

    在css中单位长度用的最多的是px.em.rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变. em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定 ...

  5. c语言中将十六进制数转换为十进制数程序,C语言中十六进制转十进制两种实现方法...

    C语言中十六进制转十进制两种实现方法 C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英 ...

  6. python中将数字转换为字母_用python把数字转换成字母

    方法一(普通方法): # -*- coding: utf-8 -*- #把数字转换成相应的字符,1-->'A' 27-->'AA' def changeNumToChar(toSmallC ...

  7. CSS中的EM属性-弹性布局

    使用CSS也好久了,但一直都是在使用"px"来设置Web元素的相关属性,未敢使用"em".主要原因是,对其并不什么了解,只知道一点概念性的 东西,前段时间在项目 ...

  8. css中的em 简单教程 -- 转

    先附上原作的地址: https://www.w3cplus.com/css/px-to-em 习惯性的复制一遍~~~~ -------------------------------我是分界线---- ...

  9. CSS中的EM属性之弹性布局

    使用CSS也好久了,但一直都是在使用"px"来设置Web元素的相关属性,未敢使用"em".主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中 ...

最新文章

  1. 多所高校宣布:延迟开学!
  2. Ruby中爬虫的实现
  3. java web每天定时执行任务(四步轻松搞定)
  4. 深度梳理这10个国家的AI发展战略
  5. JavaScript常用内置对象之Array
  6. 基于ABP落地领域驱动设计-01.全景图
  7. 美丽又实用的欧拉螺线,数学界当之无愧的画家!
  8. jQuery attributes(上)
  9. django与python之间关系_Django 模型中表与表之间关系
  10. java Hibernate
  11. Tomcat安装与卸载
  12. 项目管理工具二、STAR原则
  13. OpenCV对图像像素尺寸的设置
  14. [poj3580]SuperMemo(splay终结题)
  15. 人人都在谈的 “数据驱动” 到底是什么?你确认自己做的是数据驱动吗?
  16. 玩转WSL 2(一)——WSL的介绍和安装
  17. python笔记2—day2
  18. 镍基合金600材质,用什么配套焊材 by阿斯米合金
  19. AVFoundation
  20. VirtualBox 共享粘贴板失效 安装增强功能时提示 未能加载虚拟光盘到虚拟电脑

热门文章

  1. Linux改变输出字体颜色,linux下 C编程改变输出字体颜色
  2. 兼容超大图片的处理_动态图适用性调研与兼容性方案
  3. 剑指offer:面试题10- I. 斐波那契数列
  4. Hololens Unity 开发入门 之 Hello HoloLens
  5. TCO 2015 1A Hard.Revmatching(Hall定理)
  6. 强化学习(七)时序差分离线控制算法Q-Learning
  7. mysql中查询表格属性
  8. 写扩展性好的代码:函数
  9. TCP/IP基础概念及通信过程举例
  10. linux 串口minicom配置使用