2016-09-15 4 views
0

В моем HTML-формате используется специальный шрифт для отображения специальных символов. Есть много символов, но только один из них не отображается. Он имеет код 00ADСпециальный символ из пользовательского шрифта не отображается в HTML

<table id="table_symbols"> 
 
     <tr> 
 
      <td class="symbol">&#x00AD;</td> 
 
      <td>Pair of bishops</td> 
 
     </tr> 
 
    </table>

Я искал и нашел, что это специальный код для мягкого дефиса в HTML, так выглядит персонаж не берется из шрифта, но заменяется мягким дефис.

Есть ли способ запретить такую ​​замену? Или проще отредактировать шрифт?

+0

Попробуйте добавить '' '' '' в голову. – aavrug

+0

@aavrug это не помогает. –

+0

Можете ли вы попробовать добавить 'дефис: none' в ваш класс' symbol'? –

ответ

2

прочитать:

http://unicode-table.com/en/00AD/
https://www.cs.tut.fi/~jkorpela/shy.html

Символ Юникода 00AD определен быть невидимым, за исключением того, на конце строки, где он может или не может быть видимым, в зависимости на сценарии .

Во всяком случае, что вы использовали не был HTML правильный код, вместо &shy; или &#173; используются в HTML.

Используйте этот example, чтобы понять поведение элемента ­; (Заметьте, измените размер медленно и посмотрите, как текст имеет дефис на конце, но на обычном изображении нет).

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

+0

Спасибо за интересную информацию! Но мне нужно отобразить другой символ из моего пользовательского шрифта вместо дефиса. Является ли это возможным? –

+0

Можете ли вы добавить изображение этого персонажа? –

+0

Вот пример HTML с пользовательским шрифтом - https://www.dropbox.com/s/1gvzfgwmsoz5s1v/symbols_convention.zip?dl=0. Символы должны выглядеть как два скрещенных прямоугольника, вы можете просмотреть их в .ttf. –

Смежные вопросы