<font size="10">
をpxに変換する必要があります。
例のみ(正しくない):<font size="10">
は12pxと同等です。
<font size="10">
をpxに変換する数式またはテーブルの変換はありますか?
<font size=1>- font size 1</font><br>
<span style="font-size:0.63em">- font size: 0.63em</span><br>
<font size=2>- font size 2</font><br>
<span style="font-size: 0.82em">- font size: 0.82em</span><br>
<font size=3>- font size 3</font><br>
<span style="font-size: 1.0em">- font size: 1.0em</span><br>
<font size=4>- font size 4</font><br>
<span style="font-size: 1.13em">- font size: 1.13em</span><br>
<font size=5>- font size 5</font><br>
<span style="font-size: 1.5em">- font size: 1.5em</span><br>
<font size=6>- font size 6</font><br>
<span style="font-size: 2em">- font size: 2em</span><br>
<font size=7>- font size 7</font><br>
<span style="font-size: 3em">- font size: 3em</span><br>
The W3C によると:
この属性は、フォントのサイズを設定します。可能な値:
- 1から7までの整数。これにより、フォントが何らかの固定サイズに設定され、そのレンダリングはユーザーエージェントに依存します。すべてのユーザーエージェントが7つのサイズすべてをレンダリングできるわけではありません。
- フォントサイズの相対的な増加。値「+1」は、1サイズ大きいことを意味します。値「-3」は、3つのサイズが小さいことを意味します。すべてのサイズは1〜7のスケールに属します。
したがって、あなたが求めている変換は不可能です。ブラウザは、特定のsize
属性を持つ特定のサイズを使用する必要はありません。
また、W3はfont
要素の使用を推奨せず、 スタイルシート を使用します。
受け入れられた回答からのデータポイントを使用して、多項式補間を使用して式を取得できます。
WolframAlpha入力:補間多項式{{1、.63}、{2、.82}、{3,1}、{4,1.13}、{5,1.5}、{6、2}、{7,3}}
式:0.00223611x ^ 6-0.0530417x ^ 5 + 0.496319x ^ 4-2.30479x ^ 3 + 5.51644x ^ 2-6.16717x + 3.14
そして、Groovyコードで使用します。
import Java.math。* def convert = {x->(0.00223611 * x ** 6-0.053042 * x ** 5 + 0.49632 * x ** 4-2.30479 * x ** 3 + 5.5164 * x ** 2-6.167 * x + 3.14).setScale(2、RoundingMode.HALF_UP)} (1..7).each {i-> println(convert(i))}
emサイズへのフォントサイズのマッピングは、定義されたfont-sizeがなく、コンテナが異なるサイズに設定されたときに変更される場合にのみ正確です。
以下は私にとって最適に機能しますが、size = 7を考慮せず、7を超えるものは7としてのみレンダリングされます。
font size=1 = font-size:x-small
font size=2 = font-size:small
font size=3 = font-size:medium
font size=4 = font-size:large
font size=5 = font-size:x-large
font size=6 = font-size:xx-large
これは本当に古いですが、<font size="10">
は約<p style= "font-size:55px">