ho il seguente frammento di CSS:Può CSS scegliere un carattere predefinito diverso e dimensioni a seconda della lingua
INPUT{ font-family: Raavi; font-size: 14px;}
che funziona bene quando la casella di testo contiene alcuni script punjabi in questo modo: ਪੰਜਾਬੀ
Ma l'utente potrebbe invece inserire inglese, e preferirei usare il font Verdana con una dimensione diversa, poiché le lettere inglesi nel font Raavi sono davvero funky e la dimensione è sbagliata.
Quindi la mia domanda potrebbe essere indicato come:
- Esiste un tipo di condizionale font-family e selezione del formato all'interno di CSS sulla base degli input
- c'è comunque per i CSS per conoscere la lingua di input ?
Così ho potuto creare il seguente PSEUDO_CSS:
INPUT{ EN-font-family: Verdana; EN-font-size: 12px; PA-font-family; Raavi; EN-font-size: 14px;}
o
INPUT.EN{ font-family: Verdana; font-size: 12px;}
INPUT.PA{ font-family: Raavi; font-size: 14px;}
Il mio problema è che non riesco a prevedere in anticipo quale lingua verranno inseriti in un unico elemento di input – Noah
In questo caso vi consiglio una soluzione JavaScript. È possibile verificare l'input per un intervallo di caratteri e quindi associare la classe di lingua appropriata all'elemento. Lo svantaggio è che la modifica del carattere potrebbe essere evidente. Sembra una situazione appiccicosa, davvero. –
Puoi modificare la tua risposta per includere un frammento JS che farà ciò. Supponiamo che se il primo carattere è <255 è inglese, altrimenti punjabi. Quindi accetterò la tua risposta – Noah