Vorrei dire al browser di utilizzare un carattere che è sia monospace che sans-serif (in genere il font monospace predefinito ha serif e il font sans-serif predefinito non è monospazio). C'è un modo per specificare questo in CSS oltre a fornire un elenco di caratteri che conosco per soddisfare i miei criteri?In CSS: come specificare il font che si desidera sia ENTRAMBI monospace che sans-serif?
risposta
CSS di font-family
non consente specificare più di una parola chiave generica di font in un unico nome famiglia di font, quindi potrete sia necessario andare con monospace
o sans-serif
.
No, non si può dire che tipo di famiglia di font si desidera. CSS non sa se un font ha o meno serif.
Tuttavia, si può solo guardare qui: http://code.google.com/webfonts
E utilizzare uno di quei tipi di carattere e si metterà a funzionare su tutti i browser.
grazie per il link ai webfonts di google, sembra un ottimo modo per assicurarti che i tuoi font siano sempre disponibili (se ti fidi di questo sito web in giro ...). anche se immagino tu possa scaricarlo e ospitarlo tu stesso – chees
grazie ... Immagino che questa sia la risposta più corretta - è un peccato che non si scelga genericamente un font che è monospaziato e non ha serif – chees
E 'più di un "come" farebbe un browser? Un creatore di font potrebbe probabilmente incorporare metadati, ma questo renderebbe tutti i font prima che abbia lo stesso problema. Bella idea, ma ora che i font sono creati, sarebbe impossibile. –
@Oscar: Non penso che le etichette esistenti come 'serif' siano implementate analizzando i metadati di tutti i tipi di carattere sul sistema (il che lascerebbe comunque un problema su come scegliere il migliore tra quelli corrispondenti). C'è semplicemente una piccola tabella di mappature * raccolte a mano *, ad es. 'monospace → Courier New' (scelto dagli sviluppatori di browser e sistema operativo e solitamente configurabile dall'utente). Questo potrebbe essere facilmente esteso per avere 2 mappature separate per 'monospace serif' e' monospace sans-serif'. –