¿Qué significa .container.\31 25\25 en CSS?
En CSS, los identificadores pueden contener caracteres especiales, como la barra invertida (). El carácter de barra invertida tiene diferentes propósitos en CSS, según el contexto.
Caracteres de escape
Dentro de una cadena, se ignora una barra invertida seguida de una nueva línea. Fuera de una cadena, una barra invertida seguida de una nueva línea se representa a sí misma.
Escapar de caracteres especiales
Se puede usar una barra invertida para escapar de caracteres CSS especiales, haciéndolos perder su carácter especial. significado. Por ejemplo, una comilla doble (") dentro de una cadena se puede utilizar como carácter de escape \".
Referencias de caracteres Unicode
Una barra invertida seguida de hasta seis dígitos hexadecimales ( 0-9a-fA-F) representa el carácter ISO 10646 con ese número. Se utiliza un espacio en blanco o un dígito hexadecimal adicional para terminar la referencia.
En el código dado, la barra invertida () se utiliza para representar un valor porcentual en el nombre de clase del elemento .container:
.container.\31 25\25 { /* 125% */
width: 100%;
}
Los caracteres especiales \31, 25 y \25 representan los números hexadecimales de los caracteres "1", "%" y "%", respectivamente. Por lo tanto, este código es equivalente a:
.container[class ~= "125%"] { /* 125% */
width: 100%;
}
Este selector de clases coincide con cualquier elemento con una clase que contenga "125%". El cálculo del ancho del elemento es el siguiente:
width = (containers * 125%)
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3