2011-12-16 14 views
10

È possibile impostare una diversa dimensione del carattere in base alla disponibilità dei caratteri?Posso impostare la dimensione del font in base alla disponibilità del font?

Attualmente il mio problema è che Verdana è troppo grande, e se l'utente non ha installato Verdana, ho finirà con una piccola font-size

è che non c'è alcun modo per impostare un tipo di carattere (Verdana nel mio caso) a 13px e se l'utente non ha quel carattere installato, prova con un altro font (Arial per esempio) ma con dimensioni font maggiori?

Note: (? Ma già cancellato)

  • Preferibilmente CSS solo
  • hack CSS ammessi
+1

La domanda è: ci sono computer là fuori che hanno Arial, ma non Verdana. Secondo [questo] (http://www.codestyle.org/css/font-family/sampler-CombinedResultsFull.shtml), questo scenario è improbabile. –

+1

Sono con @SimeVidas - Non mi preoccuperei troppo delle persone che non hanno Verdana - quei casi saranno ** molto ** rari. – ptriek

+0

@ ŠimeVidas, capisco che questo scenario sia improbabile, ma che succede se qualcun altro vuole farlo con altri tipi di carattere che probabilmente non verranno installati di default? – ajax333221

risposta

2

Come è stato risposto solo un minuto fa da qualcun altro, è possibile utilizzare Font Detector Soluzione Javascript:

http://jsfiddle.net/FHnJw/1

+0

E 'davvero bello, lo userò se nessuno trova un modo CSS per ottenere questo (so che è molto improbabile, ho già perso ogni speranza che qualcuno troverà il modo CSS per farlo) – ajax333221

+0

È molto improbabile, anzi - richiederebbe che il CSS in qualche modo sarebbe in grado di rilevare il font usato/installato - e per quanto ne so il CSS è solo per lo styling ... – ptriek

+0

E potresti per favore darmi un preventivo? Immagino che Fernando non abbia potuto resistere a un downvote :-) – ptriek

0

Dimensione Carattere adjust funziona solo con Firefox

La proprietà 'font' dichiarazione css standalone si consente solo a stato font-size, stile e peso una volta prima di dichiarare le diverse famiglie di caratteri in successione in modo che sia un no-go sia

mi dispiace dire che questo non può essere fatto attraverso solo css

per quanto riguarda l'alternativa JS, ecco quello che vi consiglio:

http://www.lalit.org/lab/javascript-css-font-detect/

Buona fortuna

Problemi correlati