Css спецсимволы: Символы — Справочник CSS — schoolsw3.com

Спецсимволы для HTML и CSS

В сегодняшней статье я выложу спецсимволы для HTML и CSS и расскажу, как пользоваться ими в файлах.
Не часто, но бывают моменты, когда мне в заказе при создании сайта нужно использовать спецсимвол, например, телефон или конверт.

Как вывести спецсимволы — HTML

Для примера, чтобы символ телефона отобразился через HTML, воспользуйтесь подсказкой с таблицы (колонка «HTML — код») и просто вставьте в HTML документ код символа:

✆

Результат:

Как вывести спецсимволы — CSS

Для примера, чтобы символ телефона отобразился через CSS, воспользуйтесь подсказкой с таблицы (колонка «CSS — код»).
Далее вставьте в HTML вот такой код:

<p> телефон </p> 

Теперь в CSS пропишем к классу «tel» псевдокласс «before» и правило «content»:


.tel:before {
content: "\260E";
font-size:30px;

Результат:

Таблица спецсимволов для HTML и CSS

1. Полезные знаки и символы

ВидHTML-кодCSS-кодОписание
 ☃&#9731;\2603Снеговик
 ☦&#9766;\2626Православный крест
 ⚓&#9875;\2693Якорь
&#9990;\2706Знак телефона
&#9742;\260EТелефон
&#9749;\2615Горячие напитки
&#9998;\270EКарандаш, направленный вправо-вниз
 ✏&#9999;\270FКарандаш
&#10000;
\2710
Карандаш, направленный вправо-вверх
&#10001;\2711Незакрашенное острие пера
 ✒&#10002;\2712Закрашенное острие пера
 ⚜&#9884;\269CГеральдическая лилия
 ⛑&#9937;\26D1Шлем с белым крестом
&#9885;\269DНачерченная белая звезда
 ❄&#10052;\2744Снежинка
 ❤&#10084;\2764Закрашенное жирное сердце
&#10053;\2745Зажатая трилистниками снежинка
&#10054;\2746Жирная остроугольная снежинка
&#9733;\2605Закрашенная звезда
&#9734;\2606Незакрашенная звезда
&#10026;\272AНезакрашенная звезда в закрашенном круге
&#10027;\272BЗакрашенная звезда с незакрашенным кругом внутри
&#10031;\272FВращающаяся звезда
&#10057;\2749Звёздочка с шарообразными окончаниями
&#10059;\274BЖирная восьмиконечная каплеобразная звёздочка-пропеллер
&#10034;\2732Звёздочка с незакрашенным центром
&#9055;\235FApl функциональный символ звезда в круге
&#8859;\229BОператор звездочки в круге
 ☀&#9728;\2600Закрашенное солнце с лучами
 ☁&#9729; \2601Облака
 ☂&#9730;\2602Зонтик
 ☑&#9745;\2611Галочка в квадрате
&#9746;\2612Крестик в квадрате
 ☹&#9785;\2639Нахмуренный смайлик
 ☺&#9786;\263AУлыбающийся смайлик
&#9787;\263BЗакрашенный улыбающийся смайлик
&#9773;\262DСерп и молот
&#9873;\2691Закрашенный флаг
&#9872;\2690Незакрашенный флаг
&#9776;\2630Триграмма
&#10047;\273fЗакрашенный цветок
&#10048;\2740Незакрашенный цветок
&#10046;\273EЦветок с шестью лепестками
&#10049;\2741Закрашенный обведённый цветок
&#10050;\2742Цветок из точек
 ✉&#9993;\2709Конверт
&#10086;\2766Сердце в виде цветка
&#10102;\2776Номер 1
&#10103;\2777Номер 2
&#10104;\2778Номер 3
&#10105;\2779Номер 4
&#10106;\277AНомер 5
&#10107;\277BНомер 6
&#10108;\277CНомер 7
&#10109;\277DНомер 8
&#10130;\2792Номер 9
&#10131;\2793Номер 10
 ✖&#10006;\2716Жирный знак умножения
&#10008;\2718Жирный крестик
 ✔&#10004;\2714Жирная отметка галочкой
&#10010;\271AЖирный крест
 &#8967;\2307Волнистая линия
 ⚛&#9883;\269BСимвол атома
 ⌨&#9000;\2328Клавиатура
&#9850;\267AСимвол переработки
&#10065;\2751Незакрашенный квадрат с правой нижней тенью
&#10066;\2752Незакрашенный квадрат с правой верхней тенью
&#9672;\25C8Алмаз в оправе
&#9680;\25D0Круг с левой закрашенной половиной
&#9681;\25D1Круг с закрашенной правой половиной
&#8258;\2042

Три звездочки

2.  Знаки пунктуации

ВидHTML-кодCSS-кодОписание
&nbsp;\00A0Неразрывный пробел
&shy;\00ADМесто возможного переноса
< &lt;\003CЗнак «меньше чем» (начало тега)
> &gt;\003EЗнак «больше чем» (конец тега)
«&laquo;\00ABЛевая двойная угловая скобка
»&raquo;\00BBПравая двойная угловая скобка
&lsaquo;\2039Левая угловая одиночная кавычка
&rsaquo;\203AПравая угловая одиночная кавычка
«&quot;\0022Двойная кавычка
&prime;\2032Одиночный штрих
&Prime;\2033Двойной штрих
&lsquo;\2018Левая одиночная кавычка
&rsquo;\2019Правая одиночная кавычка
&sbquo;\201AНижняя одиночная кавычка
&ldquo;\201CЛевая двойная кавычка
&rdquo;\201DПравая двойная кавычка
&bdquo;\201EНижняя двойная кавычка
&#10076;\275CЖирная одинарная верхняя запятая
&#10075;\275BЖирная одинарная повёрнутая верхняя запятая
&&amp;\0026Амперсанд
&apos;\0027Апостроф (одинарная кавычка)
§&sect;\00A7Параграф
©&copy;\00A9Знак copyright
¬&not;\00AC Знак отрицания
®&reg;\00AEЗнак зарегистрированной торговой марки
¯&macr;\00AFЗнак долготы над гласным
°&deg;\00B0Градус
±&plusmn;\00B1Плюс-минус
¹&sup1;\00B9Верхний индекс «1»
²&sup2;\00B2Верхний индекс «2»
³&sup3;\00B3Верхний индекс «3»
¼&frac14;\00BCОдна четверть
½&frac12;\00BDОдна вторая
¾&frac34;\00BEТри четверти
´&acute;\00B4Знак ударения
µ&micro;\00B5Микро
&para;\00B6Знак абзаца
·&middot;\00B7Знак умножения
¿&iquest;\00BFПеревернутый вопросительный знак
ƒ&fnof;\0192Знак флорина
&trade;\2122Знак торговой марки
&bull;\2022Маркер списка
&hellip;\2026Многоточие
&oline;\203EНадчеркивание
&ndash;\2013Среднее тире
&mdash;\2014Длинное тире
&permil;\2030Промилле
}&#125;\007DПравая фигурная скобка
{&#123;\007BЛевая фигурная скобка
=&#61;\003DЗнак равенства
&ne;\2260Знак неравенства
&cong;\2245Конгруэнтность (геометрическое равенство)
&asymp;\2248Почти равно
&le;\2264Меньше чем или равно
&ge;\2265Больше чем или равно
&ang;\2220Угол
&perp;\22A5Перпендикулярно (кнопка вверх)
&radic;\221AКвадратный корень
&sum;\2211N-ичное суммирование
&int;\222BИнтеграл
&#8251;\203BЗнак сноски
÷&divide;\00F7Знак деления
&infin;\221EЗнак бесконечности
@&#64;\0040Символ собака
[&#91;\005BЛевая квадратная скобка
]&#93;\005DПравая квадратная скобка

3.  Стрелки

ВидHTML-кодCSS-кодОписание
&larr;\2190Стрелка влево
&uarr;\2191Стрелка вверх
&rarr;\2192Стрелка вправо
&darr;\2193Стрелка вниз
&harr;\2194Стрелка влево-вправо
&crarr;\21B5Стрелка вниз и влево – знак возврата каретки
&lArr;\21D0Двойная стрелка налево
&uArr;\21D1Двойная стрелка вверх
&rArr;\21D2Двойная стрелка направо
&dArr;\21D3Двойная стрелка вниз
&hArr;\21D4Двойная стрелка влево-вправо
&#10144;\27A0Летящая стрела
&#10148;\27A4Наконечник стрелы
&#10149;\27A5Изогнутая стрела, указывающая вниз и вправо
&#10150;\27A6Изогнутая стрела, указывающая вверх и вправо
&#10163;\27B3Стрела направо
&#8634;\21BAКруглая стрелка с наконечником против часовой стрелки
&#8635;\21BBКруглая стрелка с наконечником против часовой стрелки
&#8679;\21E7Толстая полая стрелка вверх
 ↩&#8617;\21A9Стрелка налево с крючком
&#10155;\27ABНаклонённая вниз объёмная стрелка
&#11015;\2B07Закрашенная стрелка вниз
&#11014;\2B06Закрашенная стрелка вверх

4. Карточные масти

ВидHTML-кодCSS-кодОписание
&spades;\2660«Пики»
&clubs;\2663«Трефы»
&hearts;\2665«Червы»
&diams;\2666«Бубны»
&#9825;\2661Контур «Червы»
&#9826;\2662Контур «Бубны»
&#9828;\2664Контур «Пики»
&#9831;\2667Контур «Трефы»

5. Деньги

ВидHTML-кодCSS-кодОписание
¢&cent;\FFE0Цент
£&pound;\FFE1Фунт стерлингов
&#8381;\20BDРоссийский рубль
¥&yen;\00A5Йена или юань
&euro;\20ACЕвро
$&#36;\0024Доллар
&#8372;\20B4Знак гривны
&#8377;\20B9Индийская рупия
&#22291;\5713Китайский юань
&#8376;\20B8Казахстанский тенге

6. Знаки зоадиака

ВидHTML-кодCSS-кодОписание
 ♈&#9800;\2648Овен
 ♉&#9801;\2649Телец
 ♊&#9802;\264AБлизнецы
 ♋&#9803;\264BРак
 ♌&#9804;\264CЛев
 ♍&#9805;\264DДева
 ♎&#9806;\264EВесы
 ♏&#9807;\264FСкорпион
 ♐&#9808;\2650Стрелец
 ♑&#9809;\2651Козерог
 ♒&#9810;\2652Водолей
 ♓&#9811;\2653Рыбы

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Добавить комментарий

Метки: css, html, Вебмастеру, для сайта, основы

Спецсимволы HTML — Как создать сайт

8

Янв,2018

Спецсимволы HTML

Здравствуйте! Я  уже писал про атрибуты HTML и теги HTML. В этой же статье речь пойдет про спецсимволы HTML, или  как их еще называют символы-мнемоники. В основном сфера их применения — это  для указания спецсимволов, которых  как правило нет в наборе  стандартной клавиатуры, либо которые не поддерживает кодировка страницы.

Для того чтобы разместить  такой символ на странице, необходимо  просто указать HTML-код.

Следует отметить, что спецсимволы очень чувствительны к регистру, поэтому их необходимо прописывать точно так, как указано в таблице ниже.  Если у спецсимволов, нет мнемоники,  то  они могут не отображаться в браузерах.

Для добавления символов внутрь тегов  достаточно воспользоваться  HTML-кодом символа, а для использования символов в стилях,  надо вставить  мнемонику  в качестве значения свойства content  например в  псевдоэлементах after и before.

Спецсимвол  будет наследовать от цвета текста родительского элемента.  А вот чтобы изменить цвет спецсимвола,  его нужно  разместить внутрь тега <span> или же  задать значение свойства color (при вставке спецсимволов через свойство content).

 

 

1. Полезные знаки и символы

ВидHTML-кодCSS-кодОписание
&#9731;\2603Снеговик
&#9766;\2626Православный крест
&#9875;\2693Якорь
&#9990;\2706Знак телефона
&#9742;\260EТелефон
&#9749;\2615Горячие напитки
&#9998;\270EКарандаш, направленный вправо-вниз
&#9999;\270FКарандаш
&#10000;\2710Карандаш, направленный вправо-вверх
&#10001;\2711Незакрашенное острие пера
&#10002;\2712Закрашенное острие пера
&#9884;\269CГеральдическая лилия
&#9937;\26D1Шлем с белым крестом
&#9885;\269DНачерченная белая звезда
&#10052;\2744Снежинка
&#10084;\2764Закрашенное жирное сердце
&#10053;\2745Зажатая трилистниками снежинка
&#10054;\2746Жирная остроугольная снежинка
&#9733;\2605Закрашенная звезда
&#9734;\2606Незакрашенная звезда
&#10026;\272AНезакрашенная звезда в закрашенном круге
&#10027;\272BЗакрашенная звезда с незакрашенным кругом внутри
&#10031;\272FВращающаяся звезда
&#10057;\2749Звёздочка с шарообразными окончаниями
&#10059;\274BЖирная восьмиконечная каплеобразная звёздочка-пропеллер
&#10034;\2732Звёздочка с незакрашенным центром
&#9728;\2600Закрашенное солнце с лучами
&#9729;\2601Облака
&#9730;\2602Зонтик
&#9745;\2611Галочка в квадрате
&#9746;\2612Крестик в квадрате
&#9785;\2639Нахмуренный смайлик
&#9786;\263AУлыбающийся смайлик
&#9787;\263BЗакрашенный улыбающийся смайлик
&#9773;\262DСерп и молот
&#9873;\2691Закрашенный флаг
&#9872;\2690Незакрашенный флаг
&#9776;\2630Триграмма
&#10047;\273fЗакрашенный цветок
&#10048;\2740Незакрашенный цветок
&#10046;\273EЦветок с шестью лепестками
&#10049;\2741Закрашенный обведённый цветок
&#10050;\2742Цветок из точек
&#9993;\2709Конверт
&#10086;\2766Сердце в виде цветка
&#10102;\2776Номер 1
&#10103;\2777Номер 2
&#10104;\2778Номер 3
&#10105;\2779Номер 4
&#10106;\277AНомер 5
&#10107;\277BНомер 6
&#10108;\277CНомер 7
&#10109;\277DНомер 8
&#10130;\2792Номер 9
&#10131;\2793Номер 10
&#10006;\2716Жирный знак умножения
&#10008;\2718Жирный крестик
&#10004;\2714Жирная отметка галочкой
&#10010;\271AЖирный крест
&#9883;\269BСимвол атома
&#9850;\267AСимвол переработки
&#10065;\2751Незакрашенный квадрат с правой нижней тенью
&#10066;\2752Незакрашенный квадрат с правой верхней тенью
&#9672;\25C8Алмаз в оправе
&#9680;\25D0Круг с левой закрашенной половиной
&#9681;\25D1Круг с закрашенной правой половиной
&#8258;\2042Три звездочки

2.

Знаки пунктуации
ВидHTML-кодCSS-кодОписание
&nbsp;\00A0Неразрывный пробел
­&shy;\00ADМесто возможного переноса
<&lt;\003CЗнак «меньше чем» (начало тега)
>&gt;\003EЗнак «больше чем» (конец тега)
«&laquo;\00ABЛевая двойная угловая скобка
»&raquo;\00BBПравая двойная угловая скобка
&lsaquo;\2039Левая угловая одиночная кавычка
&rsaquo;\203AПравая угловая одиночная кавычка
«&quot;\0022Двойная кавычка
&prime;\2032Одиночный штрих
&Prime;\2033Двойной штрих
&lsquo;\2018Левая одиночная кавычка
&rsquo;\2019Правая одиночная кавычка
&sbquo;\201AНижняя одиночная кавычка
&ldquo;\201CЛевая двойная кавычка
&rdquo;\201DПравая двойная кавычка
&bdquo;\201EНижняя двойная кавычка
&#10076;\275CЖирная одинарная верхняя запятая
&#10075;\275BЖирная одинарная повёрнутая верхняя запятая
&&amp;\0026Амперсанд
&apos;\0027Апостроф (одинарная кавычка)
§&sect;\00A7Параграф
©&copy;\00A9Знак copyright
¬&not;\00ACЗнак отрицания
®&reg;\00AEЗнак зарегистрированной торговой марки
¯&macr;\00AFЗнак долготы над гласным
°&deg;\00B0Градус
±&plusmn;\00B1Плюс-минус
¹&sup1;\00B9Верхний индекс «1»
²&sup2;\00B2Верхний индекс «2»
³&sup3;\00B3Верхний индекс «3»
¼&frac14;\00BCОдна четверть
½&frac12;\00BDОдна вторая
¾&frac34;\00BEТри четверти
´&acute;\00B4Знак ударения
µ&micro;\00B5Микро
&para;\00B6Знак абзаца
·&middot;\00B7Знак умножения
¿&iquest;\00BFПеревернутый вопросительный знак
ƒ&fnof;\0192Знак флорина
&trade;\2122Знак торговой марки
&bull;\2022Маркер списка
&hellip;\2026Многоточие
&oline;\203EНадчеркивание
&ndash;\2013Среднее тире
&mdash;\2014Длинное тире
&permil;\2030Промилле
}&#125;\007DПравая фигурная скобка
{&#123;\007BЛевая фигурная скобка
=&#61;\003DЗнак равенства
&ne;\2260Знак неравенства
&cong;\2245Конгруэнтность (геометрическое равенство)
&asymp;\2248Почти равно
&le;\2264Меньше чем или равно
&ge;\2265Больше чем или равно
&ang;\2220Угол
&perp;\22A5Перпендикулярно (кнопка вверх)
&radic;\221AКвадратный корень
&sum;\2211N-ичное суммирование
&int;\222BИнтеграл
&#8251;\203BЗнак сноски
÷&divide;\00F7Знак деления
&infin;\221EЗнак бесконечности
@&#64;\0040Символ собака
[&#91;\005BЛевая квадратная скобка
]&#93;\005DПравая квадратная скобка

3.

Стрелки
ВидHTML-кодCSS-кодОписание
&larr;\2190Стрелка влево
&uarr;\2191Стрелка вверх
&rarr;\2192Стрелка вправо
&darr;\2193Стрелка вниз
&harr;\2194Стрелка влево-вправо
&crarr;\21B5Стрелка вниз и влево – знак возврата каретки
&lArr;\21D0Двойная стрелка налево
&uArr;\21D1Двойная стрелка вверх
&rArr;\21D2Двойная стрелка направо
&dArr;\21D3Двойная стрелка вниз
&hArr;\21D4Двойная стрелка влево-вправо
&#10144;\27A0Летящая стрела
&#10148;\27A4Наконечник стрелы
&#10149;\27A5Изогнутая стрела, указывающая вниз и вправо
&#10150;\27A6Изогнутая стрела, указывающая вверх и вправо
&#10163;\27B3Стрела направо
&#8634;\21BAКруглая стрелка с наконечником против часовой стрелки
&#8635;\21BBКруглая стрелка с наконечником против часовой стрелки
&#8679;\21E7Толстая полая стрелка вверх
&#8617;\21A9Стрелка налево с крючком
&#10155;\27ABНаклонённая вниз объёмная стрелка
&#11015;\2B07Закрашенная стрелка вниз
&#11014;\2B06Закрашенная стрелка вверх

4.

Карточные масти
ВидHTML-кодCSS-кодОписание
&spades;\2660«Пики»
&clubs;\2663«Трефы»
&hearts;\2665«Червы»
&diams;\2666«Бубны»
&#9825;\2661Контур «Червы»
&#9826;\2662Контур «Бубны»
&#9828;\2664Контур «Пики»
&#9831;\2667Контур «Трефы»

5. Деньги

ВидHTML-кодCSS-кодОписание
¢&cent;\FFE0Цент
£&pound;\FFE1Фунт стерлингов
&#8381;\20BDРоссийский рубль
¥&yen;\00A5Йена или юань
&euro;\20ACЕвро
$&#36;\0024Доллар
&#8372;\20B4Знак гривны
&#8377;\20B9Индийская рупия
&#22291;\5713Китайский юань
&#8376;\20B8Казахстанский тенге

6.

Знаки зодиака
ВидHTML-кодCSS-кодОписание
&#9800;\2648Овен
&#9801;\2649Телец
&#9802;\264AБлизнецы
&#9803;\264BРак
&#9804;\264CЛев
&#9805;\264DДева
&#9806;\264EВесы
&#9807;\264FСкорпион
&#9808;\2650Стрелец
&#9809;\2651Козерог
&#9810;\2652Водолей
&#9811;\2653Рыбы

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться

Твитнуть

Поделиться

(Visited 634 times, 1 visits today)

Использование экранированных символов в разметке и CSS

Использование экранированных символов в разметке и CSS

Экранирование символов — это способ написания символа в разметке с использованием только кодовых точек ASCII. Они полезны, если вы не можете ввести фактический символ, или иногда, если вы хотите четко показать невидимые символы.

В этой статье рассматривается вопрос: как использовать escape-символы в разметке и CSS и когда их следует использовать или не использовать?

Быстрый ответ

В HTML вы можете избежать знака евро следующими способами.

Формат Имя
шестнадцатеричная числовая ссылка на символ
десятичная числовая ссылка на символ
&евро; ссылка на именованный символ

В синтаксисе CSS вы должны использовать одно из следующего.

За
Формат Примечания
\20AC должен следовать пробел, если следующий символ является одним из a-f, A-F, 0-9
\0020AC должен состоять из 6 цифр, пробел не требуется (но может быть включен)

Конечный пробел рассматривается как часть escape-последовательности, поэтому используйте 2 пробела, если вы действительно хотите следовать пробелом за экранированным символом. Если вы используете escape-последовательности в идентификаторах CSS, ознакомьтесь с дополнительными правилами ниже.

Поскольку для кодировки символов на странице следует использовать UTF-8, обычно вам не потребуется использовать escape-символы. Однако вы можете найти их полезными для представления невидимых или неоднозначных символов или символов, которые в противном случае взаимодействовали бы нежелательным образом с окружающим исходным кодом или текстом.

Подробнее см. ниже.

Экранирование символов в разметке

Вы можете использовать escape-последовательность из символов для представления любого символа Unicode в HTML, XHTML или XML, используя только символы ASCII.

В разных спецификациях эти конструкции называются по-разному. Например, именованные ссылки на символы могут называться ссылками на объекты символов . Мы решили использовать для этой статьи имена, используемые для HTML5.

Ссылки на числовые символы (NCR) и именованные ссылки на символы — это типы escape-символов, используемые в разметке. Например, ниже приведены различные способы представления символа U+00A0 NO-BREAK SPACE.

(Символ NO-BREAK SPACE выглядит как пробел, но предотвращает перенос строки между символами с обеих сторон. Во французском языке он обычно используется с такими знаками препинания, как двоеточие и восклицательные знаки, которым предшествует пробел, но не следует начало строки во время переноса текста. )

 
Ссылка на шестнадцатеричный числовой символ. Все ссылки на числовые символы начинаются с &# и заканчиваются на ; . x указывает, что за ним следует шестнадцатеричное число, представляющее значение кодовой точки символа Unicode. Шестнадцатеричный номер не чувствителен к регистру.

Да здравствует Франция!

 
Ссылка на десятичный числовой символ. При этом используется десятичное число для представления одной и той же кодовой точки Unicode.

Да здравствует Франция!

 

Ссылка на именованный символ. Это совсем другой вид бегства. Ссылки на именованные символы определены в определении языка разметки. Это означает, например, что для HTML только определенный диапазон символов (определенный спецификацией HTML) может быть представлен как ссылки на именованные символы (и это включает только небольшое подмножество диапазона Unicode).

Обратите внимание, что имя чувствительно к регистру: в HTML Á представляет прописную букву Á , тогда как á представляет строчные буквы á.

Да здравствует Франция!

Некоторые браузеры позволяют опускать точку с запятой в конце ссылки на числовой символ, но это не рекомендуется, так как это может привести к проблемам совместимости. Использование точки с запятой также позволяет избежать потенциальной проблемы, связанной с тем, что конец перехода становится неразличимым, когда переход встроен в текст.

Номера кодовых точек

Следует особо отметить, что значения ссылок на числовые символы (например, или для знака евро €) интерпретируются как символы Unicode — независимо от того, какую кодировку вы используете для документ .

Например, кодовая точка знака евро в кодовой странице Windows 1252 равна 80. Распространенной ошибкой людей, работающих с контентом в этой кодировке, является представление знака евро с помощью 9.0022 € . Этот HTML должен на самом деле создать управляющий символ, так как escape-последовательность будет расширена как символ в позиции 80 в репертуаре Unicode. (На самом деле, браузеры склонны молча исправлять эту конкретную ошибку. См. тестовые страницы.)

CSS экранирует

CSS по-другому представляет экранированные символы. Экранирование начинается с обратной косой черты, за которой следует шестнадцатеричное число, представляющее шестнадцатеричное значение кодовой точки Unicode символа.

Если есть следующий символ, который не находится в диапазоне от A до F, от a до f или от 0 до 9, это все, что вам нужно. В следующем примере представлено слово émotion.

\E9motion

В этих примерах нет необходимости экранировать букву é. Это просто для иллюстрации. Последовательность символов ‘émotion’ тоже подойдет. (Однако см. следующий подраздел, посвященный вопросам, связанным с использованием цифр в начале идентификатора.)

Если, с другой стороны, следующий символ может использоваться в шестнадцатеричных числах, будет неясно, где находится конец числа. В этих случаях есть два варианта. Первый — использовать пробел после побега. Этот пробел является частью синтаксиса escape-символа и не остается после разбора escape-символа. В следующем примере показано, как можно представить слово édition так, чтобы буква d не считалась частью экранирования.

\E9 версия

В качестве альтернативы вы можете использовать 6-значное шестнадцатеричное число с пробелом или без него. Вот альтернативный способ написания édition.

\0000E9dition

Поскольку любой пробел после шестнадцатеричного числа поглощается как часть экранирования, если вы действительно хотите, чтобы после экранированного символа появлялся пробел, вам нужно будет добавить два пробела (после шестнадцатеричного числа любой длины).

Использование побегов с идентификаторами CSS

Идентификаторы в CSS, такие как имена классов в селекторах CSS, могут начинаться с -_ a-z или A-Z или символа, отличного от ASCII, но не могут начинаться с любого другого символа ASCII. Однако экранированные символы любого типа могут появляться в любом месте.

Это означает, что вы не можете начинать идентификатор с цифры ASCII от 0 до 9 (хотя вы можете использовать цифры после первого символа). Поэтому, если имя класса, на которое вы хотите сослаться, начинается с цифры, вам нужно его экранировать.

Например, чтобы выбрать элемент в HTML с именем класса «123», вы должны написать следующее.

.\31 23 { ... }

Обратите внимание на использование пробела для отделения экранированной части имени класса от остальной части, чтобы было ясно, где находится конец экранированной части. Если бы вы написали \3123 , это будет означать ㄣ [U+3123 BOPOMOFO LETTER EN]. (Вы также могли написать \00003123 , так как побег CSS заканчивается после 6-го символа после обратной косой черты.)

Нет необходимости экранировать часть идентификатора ’23’, так как цифры допускаются после первой позиции.

Последовательности и обратные косые черты

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

\13322\13171\13001

\13322 \13171 \13001

\013322\013171\013001 9002 3

\013322 \013171 \013001

Обратная косая черта также может использоваться в CSS перед символом синтаксиса, чтобы предотвратить его чтение как часть кода. Дополнительные сведения об экранировании CSS см. в модуле «Синтаксис CSS».

Когда не использовать escape-последовательности

Почти всегда предпочтительнее использовать кодировку, позволяющую представлять символы в их нормальной форме, а не использовать именованные ссылки на символы или числовые ссылки на символы.

Использование побегов может затруднить чтение и поддержку исходного кода, а также может значительно увеличить размер файла.

Многие англоязычные разработчики полагают, что другие языки лишь изредка используют символы, отличные от ASCII, но это неверно.

Возьмем, к примеру, следующий отрывок на чешском языке.

Jako efektivnější se nám jeví pořádání tzv. Road Show prostřednictvím našich авторизованный дилер в Чехии на Мораве, который испытал в продаже на заводе и на улице.

Если бы вы потребовали числовые ссылки на символы для всех символов, отличных от ASCII, отрывок стал бы нечитаемым, трудным в обслуживании и намного более длинным. Конечно, было бы гораздо хуже для языка, в котором вообще не использовались латинские символы.

Jako efektivnĕjší se nám jeví pořádání цв. Роуд Шоу простřednictvíм наšич авторизованých дилерů v Čechách a na Moravě, které proběhnou v průběhu září а říджна.

Как мы уже говорили ранее, для обычного текста используйте символы, а не escape-последовательности.

Использование в XHTML. Использование ссылок на именованные символы в документе, анализируемом как XML, может стать проблематичным, если сущности определены вне вашего документа, а инструменты, обрабатывающие XML, не читают внешние файлы. В таких случаях ссылки на объекты не будут заменены символами. По этой причине, если вам нужно использовать escape-последовательности, может быть безопаснее использовать числовые ссылки на символы или определять нужные символы внутри документа.

Если вы используете определенные в HTML именованные ссылки на символы (например, á ) для представления символов в XHTML, вам следует проявлять осторожность каждый раз, когда ваш контент обрабатывается с помощью синтаксических анализаторов XML или других инструментов.

Когда побеги могут быть полезны

Символы синтаксиса. Есть три символа, которые всегда должны появляться в содержимом как escape-последовательности, чтобы они не взаимодействовали с синтаксисом разметки. Они являются частью языка для всех документов, основанных на HTML и XML.

  • < (<)

  • > (>)

  • & (&)

Вы также можете захотеть представить двойную кавычку (") как " и одинарную кавычку (') как ' . Это, безусловно, имеет место в тексте атрибута, когда вам нужно использовать тот же тип кавычек, как те, которые окружают значение атрибута.0003

Невидимые или неоднозначные символы. Особенно полезной ролью escape-символов является представление символов, которые невидимы или неоднозначны в представлении.

Одним из примеров может быть символ Unicode U+200F ПРАВИЛЬНО-ЛЕВО MARK. Этот символ можно использовать для уточнения направления в двунаправленном тексте (например, при использовании арабского письма или письма на иврите). Однако он не имеет графической формы, поэтому трудно увидеть, где эти символы находятся в тексте, и если они потеряны или забыты, они могут привести к неожиданным результатам при последующем редактировании. Использование (или его числовая ссылка на символ, эквивалентная ), вместо этого очень легко обнаружить эти символы.

Примером неоднозначного символа является U+00A0 NO-BREAK SPACE. Этот тип пробела предотвращает разрыв строки, но при использовании в качестве символа он выглядит так же, как и любой другой пробел. Используя   (или   ) ясно показывает, где в тексте появляются такие пробелы.

Проблемы с вводом. Если ваш инструмент редактирования не позволяет вам легко вводить необходимые символы, вы также можете прибегнуть к использованию escape-последовательности. Обратите внимание, что это не долгосрочное решение, и оно не работает хорошо, если вам нужно ввести много таких символов — это занимает больше времени и усложняет обслуживание. В идеале вы должны выбрать инструмент редактирования, который позволит вам вводить эти символы как символы. В качестве альтернативы, если вам нужен только случайный символ, используйте инструмент карты символов или средство выбора символов.

Пробелы в кодировке. Escape-коды могут быть полезны для представления символов, не поддерживаемых кодировкой, выбранной для документа, например, для представления китайских символов в документе, закодированном как Windows-1252. Однако сначала вы должны спросить себя, почему вы не изменили кодировку документа на UTF-8, которая охватывает все необходимые вам символы.

Использование escape-последовательности в атрибутах стиля

Обычно рекомендуется помещать информацию о стиле во внешнюю таблицу стилей или элемент стиля в заголовке HTML-файла. Время от времени или, возможно, на временной основе вы можете использовать стиль 9.Вместо этого 0137 атрибут для определенного элемента. Еще реже вы можете захотеть представить один или несколько символов в атрибуте стиля с помощью escape-символов.

Атрибут стиля в HTML может представлять символы, используя числовые или именованные ссылки на символы или escape-последовательности CSS. С другой стороны, элемент стиля в HTML не может содержать ни числовые, ни именованные ссылки на символы, и то же самое относится к внешней таблице стилей.

Поскольку существует тенденция перемещать стили, объявленные в атрибутах, в элемент стиля или внешнюю таблицу стилей (например, это может быть сделано автоматически с помощью приложения или сценария), безопаснее всего использовать только escape-последовательности CSS.

Например, лучше использовать

 ... 

чем

 ... 

Кстати

Переход на UTF-8 означает повторное сохранение файла. Использование кодировки символов UTF-8 для вашей страницы означает, что вы можете избежать нужно для большинства побегов и просто работы с персонажами. Однако обратите внимание, что для изменения кодировки вашего документа недостаточно просто изменить кодировку. объявление вверху страницы или на сервере. Вам нужно пересохранить документ в этой кодировке. Для помощи в понимании того, как это сделать с помощью ваше приложение читать Выбор и применение кодировки символов .

Шестнадцатеричный или десятичный. Обычно, когда стандарт Unicode ссылается на символы или перечисляет их, он использует шестнадцатеричное значение. Например, кодовая точка буква á может обозначаться как U+00E1. Учитывая распространенность этого соглашения, оно часто бывает полезным, хотя и не требуется, чтобы использовать шестнадцатеричные числовые значения в escape-последовательности, а не десятичные значения. Вам не нужно использовать ведущие нули в побегах, т. е. á может быть представлено как á .

Дополнительные символы. Дополнительные символы — это символы Unicode за пределами базовой многоязычной плоскости (BMP). В UTF-16 дополнительный символ кодируется с использованием двух 16-битных суррогатных кодовых точек из BMP. Из-за это, или из-за опыта работы со старыми версиями синтаксиса JavaScript некоторые люди думают, что дополнительные символы должны быть представлены с помощью двух escape-символов, но это неверно — вы должны использовать один, значение кодовой точки для этого символа. Например, используйте 𣎴 вместо �� .

Одиночные амперсанды. Хотя пользовательские агенты HTML имеют тенденцию закрывать глаза, в HTML-документе никогда не должно быть ни одного амперсанда (&). Вы должны обратить особое внимание на URI, которые включают параметры. Например, ваш документ должен содержать http://example. org/my-script.php?class=guest&name=user , а не http://example.org/my-script.php?class= гость&имя=пользователь .

Дальнейшее чтение

  • Начать? Знакомство с наборами символов и кодировками

  • Tutorial, Обработка кодировок символов в HTML и CSS

  • Ссылки по теме, Создание HTML и CSS

    • символов HTML
    • Использование побегов для представления символов
  • Ссылки по теме, Создание XML

    • символов XML
    • Использование побегов для представления символов
  • Ссылки по теме, Разработка спецификаций

    • Разработка побегов персонажей

unicode — разрешенные символы в свойстве «контент» CSS?

спросил

Изменено 10 лет, 1 месяц назад

Просмотрено 12 тысяч раз

Я читал, что мы должны использовать значения Unicode внутри свойства CSS content , то есть \ , за которым следует шестнадцатеричное число специального символа.

Но какие символы, кроме буквенно-цифровых, действительно разрешено размещать как есть в значении содержание свойство? (Google понятия не имеет, отсюда и вопрос.)

  • unicode
  • css

3

Правила «экранирования» символов приведены в спецификации CSS 2.1, пункт 4.1.3 «Символы и регистр». Специальные правила для строк в кавычках, таких как значение свойства content , приведены в пункте 4.3.7 Строки. В строке, заключенной в кавычки, любой символ может отображаться как таковой, за исключением символа, используемого для заключения строки в кавычки ( " или ' ), символ новой строки или символ обратной косой черты \ . может даже понадобиться использовать их, если кодировка документа, содержащего таблицу стилей, не позволяет вводить все символы напрямую, но если кодировка UTF-8 и правильно объявлена, то можно написать содержимое : '☺ Я Ω ⁴ ® .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *