Värt att kommentera att i princip alla moderna webbläsare har en text-zoom numera. Pixlar är fortfarande det mest precisa värdet: En pixel är alltid en pixel. För pedanten så är pixlar fortfarande gångbart.
För den mindre pedantiska så är en kombination av Procent och Em mest önskvärt.
Kod:
html,body { font-size: 100.1% }
Garanterar att texten aldrig blir för liten för att läsa i Internet Explorer (med teckenstorlek liten).
En Em är lite drygt 16px stor, så om man vill ha motsvarande 12px text så ställer man helt enkelt teckenstorlek till följande:
Kod:
p { font-size: 0.8em }
Rent ärligt är det här det mest flexibla sättet. Ifall man vill vara lite klyftig kan man också ställa in font-size för body till 63% vilket är ungefär 10px. Då kan man räkna em i runda och fina tal, eftersom en em då är 10px.
Men, som sagt, är man mer hemma med pixlar och känner för det mer så är det gångbart. Ett litet tips i o f, är att undvika 10px storlek, som kan bli lite mindre än tänkt ibland. Tänk på vilket storlek du själv hade viljat läsa en text. 12px är nästan minimum, om du frågar mig.