Какой смысл использовать “@charset” в CSS?

234
13 сентября 2017, 12:46

Неоднократно замечал, что в начале CSS файлика задается кодировка в частности UTF-8.

@charset "UTF-8";

Вопрос, какая в этом необходимость? Есть подозрение, что это делается для псевдоэлементов, но вроде бы оно без кодировки хорошо работает.

Answer 1

Команда @charset применяется для задания кодировки внешнего CSS-файла. Это имеет значение в том случае, если в CSS-файле используются символы национального алфавита. http://htmlbook.ru/css/charset

Иногда с национальными кодировками бывают проблемы, лично у меня такое было с "Иконочными" шрифтами, без указания @charset были кракозябры

P.S. Комментарии к CSS-коду могут быть на русском, например. Также, символы нац. алфавитов могут быть использованы при указании значения свойства content.

READ ALSO
Как удалить крайние блоки, которые не вмещаются в контейнер?

Как удалить крайние блоки, которые не вмещаются в контейнер?

Есть девять блоков выстроенных в ряд (display: inline-block)

403
String, как вытащить из кавычек

String, как вытащить из кавычек

Как достать из кавычек HTML кодПример:

315
Как подключиться к базе данных, не используя класс DriveManager

Как подключиться к базе данных, не используя класс DriveManager

Как подключиться к базе данных, не используя класс DriveManager, а создав объект класса Drive? Как правильно передать javautil

355
sql запрос с двумя таблицами

sql запрос с двумя таблицами

MySql Есть две таблицы:

353