webForumDet fria alternativet

Teckenstorlek i pixlar?

HTML & CSSur HTML, XHTML & CSS

12 svar · 585 visningar · startad av G8

G8Medlem sedan jan. 20011 213 inlägg
#1

Lite pinsamt att behöva fråga, men jag undrar hur man skriver font taggen för att bestämma textstorleken i pixlar?

Har testat med

<font size="13px">

men det blir knas... (IE 6)

Mvh

//G8

Peter SMedlem sedan dec. 20025 483 inlägg
#2

<font>-taggen är utdaterad och bör undvikas. Använd CSS istället.

T.ex:

<span style="font-size: 12px">Foo</span>

:)

G8Medlem sedan jan. 20011 213 inlägg
#3

ok, tack!

//G8

Web-TorMedlem sedan nov. 200013 890 inlägg
#4

Det är också en bra ide att undvika att ange fontstorleken i px. Om du istället anger den i t.ex. procent så kan användaren själv ändra storliken i sin webbläsare.

icaaqMedlem sedan okt. 20005 273 inlägg
#5

Men om du anger fontstorleken i % blir inte macfolket tokiga då, pga att den blir mindre på en mac?

mvh icaaq

jarvkloMedlem sedan juli 20013 378 inlägg
#6

Och om du vill använda <font>-taggen (t.ex. om du kör "HTML 4 Transitional" eller "xhtml 1.0 Transitional" och bestämmer dig för att <font> är OK att använda eftersom det fortfarande är "tillåtet" ;) ) så kan du köra med

<font style="font-size: 13px">Tretton pixlar hög text</font>

också

aronMedlem sedan mars 2004485 inlägg
#7

Hur det fungerar med procenten fattar jag inte, vad bestämmer storleken på till ex:

body {
font-size: 90%;
}

Alltså 90% av vad?

Är dett bättre att använda % än px, läste nånstans på forumet att % skapade problem.

G8Medlem sedan jan. 20011 213 inlägg
#8

aron skrev:

Är dett bättre att använda % än px, läste nånstans på forumet att % skapade problem.

Nu blev det väl knas... du menar inte använda % eller?

jarvkloMedlem sedan juli 20013 378 inlägg
#9

Hmm...

Om du anger storlek i % så är det gentemot det typsnitt som gäller som "grundtypsnitt" i den "kontext" (tagg, CSS-class, CSS-id, CSS-style)du befinner dig i...

Skriver du t.ex.

body { font-size:12px }
div {font:size: 75%}

Så blir teckenstorleken i div:en 9px...

Skriver du

body { font-size:90% }

så får du 90% av vad som råkar vara default i just den webbläsare som användaren råkar ha - och den grundstorleken varierar dels mellan fabrikaten, och dels beror den på vad användaren ställt in i sin webbläsare ;)

aronMedlem sedan mars 2004485 inlägg
#10

Men det där med procenten kan tolkas fel eller?
se:

http://www.webforum.nu/showthread.php?s=&forumid=12&threadid=55400&highlight=teckenstorlek

det ska vara 75% av 12 px(i första exempleet du skrev)
men det kan tolkas som
75% av 'det som råkar vara default i den webbläsaren'
och då blir det fel.

jarvkloMedlem sedan juli 20013 378 inlägg
#11

Hmm...
Pratar vi inte om att det är problem i en del rejält gamla webbläsare nu?
NN4 och MSIE3 är de som nämns här: http://old.alistapart.com/stories/fear4/5.html
Men mer än så har jag inget praktiskt att tillägga i frågan är jag rädd...

Hursomhelst har du alltid tekniken i den här artikeln: http://www.alistapart.com/articles/relafont/ att ta till om du vill köra med relativa fontstorlekar ;)

jarvkloMedlem sedan juli 20013 378 inlägg
#12

jarvklo skrev:

Men mer än så har jag inget praktiskt att tillägga i frågan är jag rädd...

Hmm...
Där hade jag visst fel för det hade jag visst det!

Hittade den här bland mina bookmarks: http://www.maxdesign.com.au/presentation/relative/ - Och den innehåller *allt* du behöver veta om procentsatser som mått på text på webben ;)

aronMedlem sedan mars 2004485 inlägg
#13

Testade lite mer.. % är helt klart bäst att använda för teckenstorleken.

132 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)