2010-04-24 17 views
14

Cosa devo tenere per body, {font-size: 100.01%; } o { font-size: 100%; }?body {font-size: 100.01%; } vs body {dimensione carattere: 100%; }?

cosa è {font-size: 100.01%; }? ed è davvero buono per citare font-size in html{} anche

Se sto usando body {font-size: 62.5%;}

Edit: 3 mag 2010

Oggi ho trovato informazioni 100.01% a qui - http://www.communitymx.com/content/article.cfm?cid=FAF76&print=true

Questo valore pari al 100,01% per la dimensione del font compensa diversi bug del browser . Innanzitutto, impostando un carattere predefinito in percentuale (anziché in em) elimina un problema IE/Win con caratteri crescenti o restrittivi a partire dalla proporzione se successivamente vengono impostati negli ems in altri elementi. Inoltre, alcune versioni di Opera tracceranno una dimensione del carattere di default del 100% del 100% troppo piccola, rispetto ad altri browser. Safari, su d'altra parte, ha un problema con una dimensione del font del 101%. L'attuale suggerimento "migliore" consiste nell'utilizzare il valore 100.01% per questa proprietà.

E 'bene tenere body { font-size:100.01%} al posto di {font-size:100%}

+0

Divertente, ho visto un post molto simile proprio come questo su un altro forum la scorsa notte. – Sam152

+0

@ Sam152 - allora, c'era una buona risposta per questo, se sì allora dimmi il link. –

risposta

9

La dichiarazione body (or html) { font-size: 100.01% } compensa gli errori di arrotondamento, in particolare nelle versioni precedenti di Opera e Safari. Entrambi altrimenti mostrerebbero caratteri troppo piccoli.

Una dimensione carattere relativa (%, em) viene sempre interpretata in relazione alla dimensione del carattere dell'elemento padre. Quindi non è una cattiva idea implementare una sorta di reset iniziale nell'elemento superiore, che puoi ottenere con body {font-size: 100%}.

4

Mai visto 100.01% prima, ma sembra come una sorta di navigatore hack che costringerà alcuni browser di ignorare o calcolare dimensione corretta se si utilizza questo "fissare".

Non lo userei comunque, poiché gli errori tendono a essere corretti e ci sono spesso modi più piacevoli di gestire la stessa opzione.

0

html { dimensione carattere: 100,01%; }

100,01%, non un hack o un kludge, è in circolazione da molti anni. Google "100,01%" e leggi. È valido quanto il 100% e copre il territorio al 100% no.

Una dimensione del carattere iniziale deve sempre essere dichiarata. Imposta una dimensione del carattere di base su un contenitore esterno - < html> o < corpo> - poiché proviene da quel contenitore che deriverà da tutti i valori relativi alla dimensione dei caratteri ereditati. L'utilizzo del 100% o 100,01% rende la dimensione del font iniziale uguale alla preferenza del browser dell'utente.

L'impostazione della dimensione del carattere di base per le preferenze del browser dell'utente consente ai visitatori di ottenere la massima leggibilità. Leggi di nuovo, per favore, sulle preferenze dell'UTENTE.Il visitatore avrà impostato la dimensione del carattere del browser per la sua migliore leggibilità e comodità di lettura. Il tuo design, per quanto magnifico e fragile possa essere, è solo un suonatore di seconda corda. Il contenuto è re, supponendo che tu ne abbia un po '. Ma se quel contenuto non è leggibile, perdi. Il visitatore naviga. Il tuo progetto, quindi, ha violato i tuoi bisogni e le tue aspettative. Pertanto, il design non è stato davvero eccezionale, vero?

+3

Essere valido non impedisce che si tratti di un hack. Si afferma che "una dimensione iniziale del font dovrebbe sempre essere dichiarata" - ma non si indica il perché. I browser hanno un valore predefinito (che è la preferenza dell'utente). – Quentin