"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como as referências de caracteres Unicode são usadas para representar porcentagens em nomes de classes CSS?

Como as referências de caracteres Unicode são usadas para representar porcentagens em nomes de classes CSS?

Publicado em 2024-11-07
Navegar:399

How are Unicode Character References used to represent percentages in CSS class names?

O que significa .container.\31 25\25 em CSS?

Em CSS, os identificadores podem conter caracteres especiais, como a barra invertida (). O caractere de barra invertida tem finalidades diferentes em CSS, dependendo do contexto.

Caracteres de escape

Dentro de uma string, uma barra invertida seguida por uma nova linha é ignorada. Fora de uma string, uma barra invertida seguida por uma nova linha representa a si mesma.

Escapando caracteres especiais

Uma barra invertida pode ser usada para escapar de caracteres CSS especiais, fazendo-os perder seu especial significado. Por exemplo, uma aspa dupla (") dentro de uma string pode ser escapada como \".

Referências de caracteres Unicode

Uma barra invertida seguida por até seis dígitos hexadecimais ( 0-9a-fA-F) representa o caractere ISO 10646 com esse número. Espaço em branco ou um dígito hexadecimal adicional é usado para encerrar a referência.

No código fornecido, a barra invertida () está sendo usada para representar um valor percentual no nome da classe do elemento .container:

.container.\31 25\25 { /* 125% */
  width: 100%;
}

Os caracteres especiais \31, 25 e \25 representam os números hexadecimais dos caracteres "1", "%" e "%", respectivamente. Portanto, este código é equivalente a:

.container[class ~= "125%"] { /* 125% */
  width: 100%;
}

Este seletor de classe corresponde a qualquer elemento com uma classe contendo "125%". O cálculo da largura do elemento é o seguinte:

width = (containers * 125%)
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3