30

<font size="10">pxに変換する必要があります。

例のみ (不正解): <font size="10">12px に相当します。

<font size="10">pxに変換するための数式またはテーブル変換はありますか?

4

7 に答える 7

42
<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>
于 2009-05-04T07:25:02.170 に答える
15

W3Cによると:

この属性は、フォントのサイズを設定します。可能な値:

  • 1 から 7 までの整数。これにより、フォントが固定サイズに設定され、そのレンダリングはユーザー エージェントに依存します。すべてのユーザー エージェントが 7 つのサイズすべてをレンダリングできるわけではありません。
  • フォントサイズの相対的な増加。値「+1」は、1 サイズ大きいことを意味します。値「-3」は、3 サイズ小さいことを意味します。すべてのサイズは 1 ~ 7 のスケールに属します。

したがって、あなたが求めている変換は不可能です。sizeブラウザーは、特定の属性を持つ特定のサイズを使用する必要はありません。

また、要素の使用は、スタイル シートfontを支持する W3 によって推奨されていないことに注意してください。

于 2009-05-04T07:19:15.663 に答える
5

受け入れられた回答のデータポイントを使用して、多項式補間を使用して数式を取得できます。

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コードで使用します。

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))}
于 2010-03-25T16:40:29.030 に答える
2

フォント サイズから em へのマッピングは、font-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

ここに画像の説明を入力

于 2015-11-10T17:32:14.040 に答える
1

一般に、フォントの固定ピクセル サイズに依存することはできません。ユーザーが画面をスケーリングしている可能性があり、デフォルトが常に同じであるとは限りません (画面の DPI 設定などによって異なります)。

多分これ(ピクセルからポイントへ)とこのリンクを見てください。

もちろん、フォント サイズを px に設定して、実際のフォントのピクセル数を知ることができます。これは固定レイアウトが本当に必要な場合に役立つかもしれませんが、この方法では Web サイトのアクセシビリティが低下します。

于 2009-05-04T07:14:42.210 に答える
0

これは本当に古いですが、<font size="10"><p style= "font-size:55px">

于 2013-10-04T06:26:55.843 に答える
-1

これはそう簡単には答えられません。使用するフォントと 1 インチあたりのポイント数 (ppi) によって異なります。これにより、問題の概要がわかります。

于 2009-05-04T07:18:57.707 に答える