2012-04-14 13 views
5

Sto creando una pagina Web in una lingua diversa dall'inglese.Assegnare caratteri diversi per ogni carattere in un font-famiglia

Quindi il testo contiene l'inglese e altre lingue miste.

ho assegnato font-family come

p{ 
font-family: 'EnglishFont', 'NonEnglishFont'; 
font-size:14px; 
} 

Funziona bene, ma la dimensione originale vettore dei caratteri è diverso, causando la frase sembra strano in lingue miste.

quindi voglio assegnare il formato differente per carattere in una classe CSS, qualcosa come

p{ 
font-family: 'EnglishFont', 'NonEnglishFont'; 
font-size:14px, 16px; 
} 

c'è un modo per farlo?

risposta

8

Non è possibile impostare la dimensione del carattere in modo che dipenda dalla famiglia di caratteri.

Invece, cercare e trovare un carattere che è adatto per entrambe (o tutte) le lingue sulla pagina. Il progettista di font avrebbe dovuto prendere in considerazione le diverse caratteristiche dei diversi sistemi di scrittura. Solitamente i font sono progettati per es. Anche le lingue asiatiche hanno lettere latine (almeno le lettere latine di base, che per lo più bastano per l'inglese).

Se si desidera impostare proprietà di font differenti per diversi sistemi di scrittura, è necessario utilizzare il markup che distingue tra lingue diverse, ad es. utilizzando gli attributi lang in HTML e i selettori basati su di essi in CSS. Ma normalmente l'uso di caratteri diversi è un problema da evitare, piuttosto che una soluzione.

Problemi correlati