Символы в атрибутах конвертируются в юникод - PullRequest
0 голосов
/ 22 ноября 2018

Я добавляю атрибуты тегов HTML к разделу в макете Gantry 5, используя настройки раздела.Но любые специальные символы отображаются в виде шестнадцатеричных кодов Unicode в результирующем HTML.Поэтому добавление тега

data-0

в раздел

g-mainbottom1

с атрибутом

background-position: 50% 100px

приводит к получению этого div:

<section id="g-mainbottom1" data-0="background-position&#x3A;&#x20;50&#x25;&#x20;100px&#x3B;">

вместо желаемого

<section id="g-mainbottom1" data-0="background-position: 50% 100px;">

Если я ничего не могу сделать, чтобы предотвратить поведение преобразования, могу ли я что-нибудь сделать с реальным текстом, чтобы предотвратить преобразование этих символов в шестнадцатеричные эквиваленты Unicode?

1 Ответ

0 голосов
/ 23 ноября 2018

Я думаю, вы забыли использовать <meta charset="UTF-8"> в теге <head>

<head>
    <meta charset="UTF-8">
    <meta name="description" content="Free Web tutorials">
    <meta name="keywords" content="HTML,CSS,XML,JavaScript">
    <meta name="author" content="John Doe">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

Метаданные - это данные (информация) о данных.

Тег предоставляет метаданные оHTML-документ.Метаданные не будут отображаться на странице, но будут обрабатываться машиной.

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

Метаданные могут использоваться браузерами (как отображать контент или перезагружать страницу), поисковыми системами (ключевыми словами) или другими веб-службами.

HTML5 представил метод, позволяющий веб-дизайнерам контролировать область просмотра (видимая область пользователя веб-страницы) через тег (см. пример «Настройка области просмотра» ниже).

ссылка https://www.w3schools.com/tags/tag_meta.asp

...