it-swarm.com.de

Wie konvertiere ich <font size = "10"> in px?

Ich muss <font size="10"> in px konvertieren. 

Beispiel nur (nicht korrekt): <font size="10"> entspricht 12px.

Gibt es eine Formel- oder Tabellenkonvertierung, um <font size="10"> in px zu konvertieren?

28
marknt15
<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>
38
Eugene Yokota

Laut The W3C :

Dieses Attribut legt die Größe von .__ fest. Schriftart. Mögliche Werte:

  • Eine Ganzzahl zwischen 1 und 7. Dadurch wird die Schriftart auf eine bestimmte Größe festgelegt deren Darstellung vom Benutzer abhängt Agent. Nicht alle Benutzerprogramme können alle sieben größen.
  • Eine relative Zunahme der Schriftgröße. Der Wert "+1" bedeutet eine Nummer größer . Der Wert "-3" bedeutet drei Größen kleiner Alle Größen gehören zur Skala von 1 bis 7.

Daher ist die von Ihnen gewünschte Konvertierung nicht möglich. Der Browser muss keine bestimmten Größen mit bestimmten size-Attributen verwenden.

Beachten Sie auch, dass die Verwendung des Elements font von W3 zugunsten von style Sheets empfohlen wird.

15

Mit den Datenpunkten der akzeptierten Antwort können Sie eine Polynominterpolation verwenden, um eine Formel zu erhalten.

WolframAlpha Eingabe: Interpolierendes Polynom {{1, .63}, {2, .82}, {3,1}, {4,1.13}, {5,1.5}, {6, 2}, {7, 3}}

Formel:. 0,00223611x ^ 6 - 0,0530417x ^ 5 + 0,496319x ^ 4 - 2.30479x ^ 3 + 5,51644x ^ 2 - 6,16717x + 3,14

Und in Groovy-Code verwenden:

 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))} 
5
Stephen Swensen

die Zuordnung von Schriftgröße zu Emblem ist nur dann korrekt, wenn keine Schriftgröße definiert ist und sich ändert, wenn der Container auf andere Größen eingestellt ist.

Folgendes funktioniert am besten für mich, aber es wird nicht für size = 7 berücksichtigt und alles über 7 wird nur als 7 dargestellt.

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

 enter image description here

2
Steve

Im Allgemeinen können Sie sich nicht auf eine feste Pixelgröße für Schriftarten verlassen, der Benutzer skaliert möglicherweise den Bildschirm, und die Standardwerte sind nicht immer gleich (abhängig von den DPI-Einstellungen des Bildschirms usw.).

Werfen Sie einen Blick auf this (pixel to point) und this link .

Natürlich können Sie die Schriftgröße auch auf px setzen, damit Sie wissen, wie viele Pixel die Schrift tatsächlich ist. Dies kann hilfreich sein, wenn Sie wirklich ein festes Layout benötigen. Diese Vorgehensweise verringert jedoch den Zugriff auf Ihre Website.

1
Lucero

Das ist wirklich alt, aber <font size="10"> wäre etwa <p style= "font-size:55px">

0
user2845437