Mobile Safari изменяет размер части текста по умолчанию, включая
и
]
элементов. Я искал ТАК, чтобы увидеть, как я могу предотвратить это, и нашел такие вопросы:
Проблема с размером шрифта на iPhone
Предотвращение масштабирования iPhone при повороте
Изменение размера шрифта после изменения ориентации экрана на горизонтальное
Обратите внимание, что ответ на все эти вопросы - свойство CSS:
-webkit-text-size-adjust:none;
Отлично работает для сохранения относительного размера текста между элементами заголовка и абзаца в мобильном Safari. Однако я только что наткнулся на сообщение в блоге, озаглавленное Остерегайтесь -webkit-text-size-adjust: none :
Это не позволяет браузерам на основе WebKit изменять размер текста. Размер текста не меняется даже при полном увеличении страницы. Теперь, как может быть хорошей идеей запретить пользователям изменять размер текста?
Согласно Apple Справочник CSS Safari (требуется JavaScript) , -webkit-text-size-adjust "Задает настройку размера для отображения текстовое содержимое в Safari на iOS ».
Если задано значение« none », m получаю из базы данных следующий текст: (предоставлено клиентом, поэтому я ничего не могу с этим поделать) специалисты по инвестициям. & lt; BR / & gt; & lt; BR / & gt; бла-бла-бла, который получает ...
Я получаю следующий текст из базы данных: (предоставлен клиентом, поэтому я ничего не могу с ним поделать)
investment professionals.<BR /><BR /> blah blah blah
, который отображается как:
investment professionals.
blah blah blahЯ не хочу печатать теги
на экране. Я хочу, чтобы они вели себя как настоящие перерывы.
Следующий код помощника Html создает диапазон, в котором он существует, добавляет его в div и возвращает строку HTML:
StringBuilder sbElements = new StringBuilder(); TagBuilder span = new TagBuilder("span") {InnerHtml = subject.AboutText}; sbElements.Append(span.ToString()); TagBuilder div = new TagBuilder("div"); div.MergeAttribute("class", "about-text"); div.InnerHtml = sbElements.ToString(); return div.ToString();
Если I
Html.Encode ()
вывод вспомогательного метода, закодированные теги -/ & gt; & lt;
- записываются на экран. Как я могу взять исходный текст, который у меня есть, и убедиться, что теги отображаются как HTML, а не текст?