CSS to nie HTML.
jest nazwanym odwołaniem do znaku w HTML; równoważne odwołaniu do dziesiętnego znaku numerycznego  
. 160 jest dziesiętny punkt kodowy z NO-BREAK SPACE
charakterem w Unicode (lub UCS-2 ; patrz HTML 4.01 Specification ). Szesnastkowa reprezentacja tego punktu kodowego to U + 00A0 (160 = 10 × 16 1 + 0 × 16 0 ). Znajdziesz to w tabelach kodów Unicode i bazie danych znaków .
W CSS musisz używać sekwencji unikowej Unicode dla takich znaków, która jest oparta na wartości szesnastkowej punktu kodowego znaku. Więc musisz pisać
.breadcrumbs a:before {
content: '\a0';
}
Działa to tak długo, jak sekwencja ucieczki jest ostatnią wartością ciągu. Jeśli postacie podążają za nimi, istnieją dwa sposoby uniknięcia błędnej interpretacji:
a) (wspomniane przez innych) Użyj dokładnie sześciu cyfr szesnastkowych dla sekwencji ucieczki:
.breadcrumbs a:before {
content: '\0000a0foo';
}
b) Dodaj jeden biały znak (np. spację) po sekwencji ucieczki:
.breadcrumbs a:before {
content: '\a0 foo';
}
(Ponieważ f
jest cyfrą szesnastkową, w \a0f
przeciwnym razie oznaczałoby to GURMUKHI LETTER EE
tutaj lub ਏ, jeśli masz odpowiednią czcionkę.)
Ograniczająca biała spacja zostanie zignorowana i zostanie wyświetlona foo
, gdzie wyświetlana tu spacja będzie NO-BREAK SPACE
znakiem.
Metoda białych '\a0 foo'
znaków ( ) ma następujące zalety w stosunku do metody sześciocyfrowej ( '\0000a0foo'
):
- jest to łatwiejsze do typu , ponieważ zer nie są konieczne, a cyfry nie muszą być policzone;
- jest łatwiejszy do odczytania , ponieważ między sekwencją zmiany znaczenia a następującym po niej odstępem jest spacja, a cyfry nie muszą być liczone;
- to wymaga mniej miejsca , ponieważ zer nie są konieczne;
- jest kompatybilny w górę , ponieważ kod obsługujący Unicode poza U + 10FFFF w przyszłości wymagałby modyfikacji specyfikacji CSS.
Dlatego, aby wyświetlić spację po znaku ucieczki, użyj dwóch spacji w arkuszu stylów -
.breadcrumbs a:before {
content: '\a0 foo';
}
- lub wyraźnie:
.breadcrumbs a:before {
content: '\a0\20 foo';
}
Szczegóły w CSS 2.1, sekcja „4.1.3 Znaki i wielkość liter” .