tengo el siguiente fragmento de CSS:Puede CSS elegir un tipo de letra predeterminado diferente y tamaño dependiendo de Lenguaje
INPUT{ font-family: Raavi; font-size: 14px;}
que funciona bien cuando el cuadro de texto contiene una secuencia de comandos Punjabi así: ਪੰਜਾਬੀ
Pero el usuario podría ingresar en inglés, y preferiría usar la fuente Verdana con un tamaño diferente, ya que las letras inglesas en la fuente Raavi son realmente originales y el tamaño es incorrecto.
Así que mi pregunta podría ser declarado como:
- ¿Hay algún tipo de condicional font-family y selección de tamaño dentro de CSS basado en la entrada
- ¿Hay alguna forma de CSS que saber sobre el idioma de entrada ?
por lo que podría crear la siguiente 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;}
Mi problema es que no puedo predecir de antemano qué idioma serán introducidos en un elemento de entrada única – Noah
En ese caso recomiendo una solución JavaScript. Puede verificar la entrada de un rango de caracteres y luego adjuntar la clase de idioma adecuada al elemento. El inconveniente es que el cambio de fuente puede ser notable. Esto suena como una situación pegajosa, de hecho. –
Puede modificar su respuesta para incluir un fragmento JS que hará esto. Suponga que si el primer carácter es <255 es inglés, de lo contrario Punjabi. Luego, aceptaré su respuesta – Noah