Det kan lade sig gøre at overide brugerens indstillinger via CSS ....
Brugerens indstillinger kan (og bliver af browseren) opfattes som brugerens eget CSS. De instillinger brugeren har priotere som standart over dine.
"CSS attempts to create a balance of power between author and user style sheets. By default, rules in an author's style sheet override those in a user's style sheet (see cascade rule 3)"
Hvad du skal søger for at dine style regler er prioteret højere en brugerens
eks,
du har lavet et print style
= h1 {color: red; font-size: 12px}
brugerenhar sat sin print størelse til 16
Da brugerens style priotere højre end din vil den printe i 16
hvis du istedet siger
h1 {color: red; font-size: 12px !important}
vil din style priotere over brugerens og printet vil ske med 12
(Dette gælder ikke kun for print, men for alle medie)
Her kan du se !important i funktion på et simpelt html doc
http://www.w3.org/Style/CSS/Test/CSS2.1/current/t060402-c31-important-00-b.htmHer kan du læse mere
http://www.w3.org/TR/REC-CSS2/cascade.html#important-ruleshttp://www.w3.org/TR/CSS21/cascade.html#important-rulesFolk vil dog oftes altid kunne forstøre tekst via + -
en af måderne at undgå dette kan være at slå de taster fra med JS
Jeg vil dog foreslå dig at lave dynamiske side:
Lad body'ens størelsen i stylsheetet altid være 100%
body {color: red; font-size: 100%; ................
og herefter sætter du alle størelser i em dette vil gøre din side læsbar og pæn uanset hvad størelse tekst folk vil se den med :-)
Jesper