Почему в текст в атрибуте TITLE не выводит Имя в кавычках?
<img title="«Имя»">
После чего я пишу стиль ::after для отображения подписей к картинкам.
Почему подпись к картинкам отображается как «Имя» ?
А должен как «Имя».
Вот тут на картинках эта проблема проявляется
https://orelmusizo.ru/museum/sobytiya/1195-o-resta...
Дополнительно:
Потому что у вас там не «, а &laquo;.
Кто-то где-то делает лишнее экранирование html.
- Спасибо за подсказку. Это ошибка CMS Joomla.
- Как оказалось ошибка стороннего плагина для CMS Joomla. Плагин по ресайзу картинок делал экранирование спецсимволов.
Ответы:
Не мучайтесь зря. Просто поставьте символы « и ».
В UTF-8 они не требуют представления в виде HTML-комбинаций.
- Да фишка в том что я текст копировал из MS Word.
- Сергей Кореневский, НИКОГДА!!! не делайте этого...
Текст из Word содержит очень много лишних символов и информации о стилях. Даже если ваш редактор очищает стили, то символы остаются.
А вообще запомните набор сочитаний
ALT + 0171 == «
ALT + 0187 == »
Цифры набираются на цифровой клавиатуре - ProjectSoft, Я знаю как это работает. Я раньше знал очень много символов набор через код. Но так как код для PHP, HTML, CSS, C# пишу с автоподстановкой, то запоминать символы код которых пригождается раз в 3 года накладно для ума.
Редактор действительно очищает HTML при сохранении.
Но вообще там оказался установленный плагин ресайза картинок для CMS Joomla, который делал не нужное экранирование.
А в целом большой Вам Respect и уважуха за подробное описание символов и полезный совет, я думаю он действительно полезен для тех кто пишет исходники.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Проблема, описанная в вашем вопросе, может возникать из-за неправильного форматирования кода или из-за неправильного использования атрибута TITLE в HTML.
Для того, чтобы текст в атрибуте TITLE отображался в кавычках, вам необходимо правильно экранировать символы кавычек внутри значения атрибута.
Например, если у вас есть следующий HTML-код:
<a href="#" title="Имя пользователя">Ссылка</a>
Чтобы значение атрибута TITLE было в кавычках, вам нужно изменить код следующим образом:
<a href="#" title=""Имя пользователя"">Ссылка</a>
Таким образом, символ " будет интерпретироваться как кавычка внутри значения атрибута TITLE, и имя пользователя будет отображаться в кавычках.
Убедитесь, что вы правильно экранируете символы кавычек в вашем HTML-коде, чтобы избежать проблем с отображением текста в атрибуте TITLE.