2012-04-23 7 views
0

У меня есть динамический список имен, который включает в себя некоторые надстрочные ключевые слова, такие как «®». Я не хочу использовать тег для надстрочного «TM» или «Registered» и т. Д. Существует ли какой-либо шрифт, который выполняет эту задачу без добавления тега для ключевых слов по умолчанию?Любой шрифт делает сверхшироко, без необходимости включения тегов «sup»?

Спасибо.

ответ

0

Символ торговой марки (TM), который вы можете получить с помощью объекта HTML ™, по умолчанию выглядит как верхний индекс в хроме и firefox.

Для &reg; («Зарегистрированный» символ - окруженный R) Я думаю, было бы лучше добавить тег <sup>. Возможно, вы можете запустить скрипт либо на стороне клиента, либо на стороне сервера, чтобы добавить теги к таким символам.

+0

Объект '™' обозначает символ ™ и не вызывает никаких надстроек. Если результат выглядит надстрочным, это потому, что глиф был разработан таким образом дизайнером шрифтов (который является подходящим дизайном). –

0

Многие шрифты содержат символ «®» и особенно «™» в виде надстрочного изображения. Это более или менее неотъемлемая черта этих символов, которую они должны отображать таким образом. Из этого следует, что если вы помещаете их в надстрочный указатель, результат имеет тенденцию быть плохим, тем более что суперширинка обычно уменьшает размер шрифта, а размер уже довольно мал для плохого маленького «R», настроенного внутри круга.

Возможно, вам придется изменить шрифт вашего текста или, менее радикально, изменить шрифт для этих символов. Если шрифт текста копии является шрифтом без засечек, рассмотрите возможность использования Lucica Sans Unicode для этих символов. Если засечка, попробуйте Times New Roman.