如何将pt转换为em?

时间:2014-04-18 19:26:59

标签: css

抱歉愚蠢的问题! 我有psd文件和标题:有些文字:有字体大小120pt; 但我不想使用pt我想使用em所以有可能将pt转换为em吗? psd file

4 个答案:

答案 0 :(得分:1)

这是我使用的工具:PXtoEM

请记住,EM与基本PX字体大小相关。

答案 1 :(得分:1)

如果不知道转换率会有所不同,你就不能将美元兑换成欧元。一旦你知道转换率,这个问题就很简单了。

这样的问题大多是在假定1em12pt的错误前提下回答的。这在两个帐户上是不正确的。首先,em单位是元素字体的大小(对于大多数属性)或父元素的字体大小(对于font-size'). Thus, it need not be the same as the root element em value. Second, the root element em {{1默认情况下,12pt`通常是这样,但很容易看出,例如在手机中,默认字体大小远不及那个。

所以,你不能。如果需要生成以点指​​定的特定布局,请使用value varies. It was common to think that it is。如果要以适应基本字体大小的方式生成它,请使用pt并根据某些一致的方案将em值替换为pt。转换率取决于您或设计师。

em的字体大小可能适合在电影屏幕上显示的页面或类似的巨大尺寸。您应该将其与正文上设置的大小进行比较。)

答案 2 :(得分:0)

您可以使用以下任何一项:

http://pxtoem.com/

www.convertunits.com/from/pt/to/em

答案 3 :(得分:0)

EM和PX之间没有明确的切割关系,因为EM大小是相对于字体大小的,而PX大小是相对于屏幕分辨率的。由于这两个要素是完全不同的,因此无法进行确切的关联。

然而,有很多方法可以相当接近。一种方法是将基本字体大小(元素上的font-size属性)设置为大约62.8%。这使得基本字体或1.0em大约等于10px。它不准确,并且从字体变为字体,但一般来说它非常准确。使用正文中的字体设置,您可以将EM用作px等效项,如此...

1.0em = 10px
1.1em = 11px
1.2em = 12px
2.0em = 20px
5.0em = 50px

但有一些注意事项,主要的一点是它不是精确的转换,因此必须完全Xpx的元素不太可能如此。另一个很大的危险是将基本字体设置得很小会使IE文本调整大小有些问题,因为这个62.8%的大小变成了#34; meduim"为IE设置。由于IE只允许两个字体大小增加("大"和#34;更大"),那些需要更大字体的人可能无法获得足够大的尺寸来满足他们的需求。同样,小到"小"或者"较小的"使文字几乎不可读。

但除此之外,它是一种非常实用的技术。