Что означает «content: «\ e61e»» в CSS?

Интересно, что content:"\e61e"находится в .icon-trash:beforeCSS класса. Я знаю, что они используют шрифт для создания значков, но я не знаю, что такое «\ e61e»? Любое объяснение?

Заранее спасибо.

Это специальный набор символов Юникода, которые указывают на определенный символ в шрифте. Если бы мне пришлось угадывать, я бы сказал, что причина, по которой они не используют буквы от aдо z, заключается в том, что, если, например, шрифт загружается неправильно, у вас остается что-то вроде этого: Download ⁠( или он может отображать как пустой, я не совсем уверен), а не что-то вроде: Download a, потому что вместо этого браузер отобразит его другим шрифтом.
Так как же они узнают юникод каждого шрифта?
Я не понимаю, откуда этот вопрос. Зачем им это знать? Когда они создают иконочный шрифт, именно они решают, с каким символом юникода они хотят сопоставить свои символы. Если они хотят сопоставить a trash canс e61e, то это то, что они делают, и ни один другой шрифт не может ничего сказать об этом.

Ответы (1)

\e61eтехнически это символ: в кодировке UTF-8 (кодировка по умолчанию для CSS — ее можно изменить с помощью @charset). Так что это буквальный ответ на ваш вопрос.

Но, как упомянул Йоонас в комментариях , шрифт может сопоставить такой символ с символом, в данном случае со значком, по своему выбору. Так что на самом деле то, что вы видите, скорее всего, отличается от этого персонажа — скорее всего, это значок корзины.

Поскольку он находится внутри a ::before(используются два двоеточия, потому что это псевдоэлемент — одно двоеточие должно использоваться для псевдоклассов ), это позволяет размещать его отдельно от .icon-trashсамого элемента, обычно до или после элемента. Это очень характерно для иконочных шрифтов.

А поскольку символ находится внутри Частной пользовательской области Unicode, глиф не отображает ничего полезного, если к нему также не применен шрифт . Для любого другого шрифта вы можете ничего не увидеть, обычный «недоступный» отсутствующий символ для вашего текущего шрифта или — мой любимый — любой случайный символ, который случайно оказался на этом месте.