webForumDet fria alternativet

Justera font-storlek för varje font-alternativ

HTML & CSS

7 svar · 342 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

Hej,

I CSS kan man ju ange en lista på alternativa fonter, typ så här:

font-family: georgia, verdana, arial;

Kan jag på något sätt säga att georgia ska ha 11px, verdana 10px och arial 10px? Sätter jag en font-size, då gäller den ju för samtliga alternativ.

Medlem sedan aug. 20039 340 inlägg
#2

Nej det går inte på det sätt som du beskriver. Du kanske borde skriva ett skript som känner av aktiv browser/plattform och skriver ut en referens till en CSS-fil därefter?

Medlem sedan juli 20041 081 inlägg
#3

varför inte bara ha 11px på alla fonter?!

Medlem sedan maj 2004451 inlägg
#4

Du skulle förmodligen ha användning av font-size-adjust (http://www.w3.org/TR/REC-CSS2/fonts.html#font-size-props)
som tyvärr inte har något utbrett stöd vilket förmodligen beror på att den är borttagen ur css2.1 (http://www.w3.org/TR/CSS21/changes.html#q23).
Jag undrar lite varför.

Medlem sedan maj 2004451 inlägg
#5

ade skrev:

varför inte bara ha 11px på alla fonter?!

För att exempelvis 11px Verdana är enkelt att läsa och att 11px Times New Roman är omöjligt att läsa på en skärm. Har att göra med det som nämns här:
http://www.w3.org/TR/REC-CSS2/fonts.html#font-size-props (font-size-adjust alltså)

Medlem sedan maj 2004451 inlägg
#6

Och förresten. En lösning vore väl att helt enkelt sätta relativa font-storlekar så att användarna själva kan ändra. (Alltså IE-användarna som inte kan "zooma" såsom Opera- och Mozilla-användarna kan.)
Använd em eller de absoluta storlekarna xx-small till xx-large (http://www.w3.org/TR/CSS21/fonts.html#font-size-props)

Medlem sedan mars 20032 667 inlägg
#7

Tack för alla förslag!

Kruxet är att jag ville ge Mac-användare Georgia som typsnitt och alla andra Verdana. Men verdana är lite större, så jag ville gå ner en storlek med verdana. Ska testa hur det blir med EM. 1 em är väl det man bör sätta då?

Medlem sedan aug. 2000374 inlägg
#8

K@llen skrev:

[...] Ska testa hur det blir med EM. 1 em är väl det man bör sätta då?

Jag brukar använda 0.8em, ger en bra läsbarhet för dom flesta browsers oavsett plattform.

body {
  font: 0.8em Verdana;  
}
254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)