2010-12-15 3 views
42

Я хотел бы показать 2/3 (т. Е. 2, разделенный на 3) в формате HTML, и я не хочу использовать /. Каким будет правильный символ для форматирования дробей/деления с использованием HTML?Каким будет математический символ для представления фракции?

+2

Когда я использую смешанные фракции по обе стороны арифметического оператора не кажется, хорошо делают. Я бы предпочел видеть знаменатель ниже числителя, так что он может быть легко понят конечным пользователем. – user339108 2010-12-15 11:05:34

+0

Я не уверен насчет «:», так как он будет использоваться для коэффициентов. – user339108 2010-12-15 11:06:16

+2

Что такое * * и что * будет * это две разные вещи 2010-12-15 16:49:19

ответ

131

Судя по вашим комментариям, это выглядит, как вы конкретно спрашивать, как отобразить фракции. Если это так, многие фракции определяются как объекты HTML. В качестве примера, некоторые из этих организаций являются:

½ ¼ ⅛ ⅔ ⅖ ¾ ⅜ 

Результат:

& frac12; & Frac14; & Frac18; & Frac23; & Frac25; & Frac34; & Frac38;

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

<sup>39</sup>&frasl;<sub>40</sub> 

Результат:

Дальнейшее чтение:
http://changelog.ca/log/2008/07/01/writing_fractions_in_html

Если шрифт, который вы используете, поддерживает его, вы также можете вставить индексы и надстрочные номера непосредственно в свой HTML из приложения, такого как charmap.exe. См. Пример Konrad Rudolph's excellent answer.

48

Чтобы создать знак деления ÷, тип &divide; или &#247;

9

Поскольку вы предпочитаете отображать в числителе формате/знаменатель, используйте &frasl; в сочетании с HTML sup и sub

Пример:

<sup>4</sup> &frasl; <sub>9</sub> will give you 

Чтобы быть более безопасным, вы можете использовать десятичную вариант: &#8260;

Пример:

<sup>4</sup> &#8260; <sub>9</sub> will give you 

12

Посмотрите на эту статью: Writing Fractions in HTML

Так как вы хотите, чтобы увидеть знаменатель ниже числителе вы можете использовать код:

<sup>2</sup> 
&frasl; 
<sub>3</sub> 

Какой будет выглядеть:

11

Кстати, вы не обязательно прибегаете к HTML-тегам и объектам HTML (возможно, теги <sup> и <sub> не подходят для задачи). Вы также можете полагаться только на Unicode:

Предопределенные вульгарные фракции:

  • U + 00BC ¼
  • U + 00BD ½
  • U + 00BE ¾
  • U + 2153 ⅓
  • ...

И тогда есть дробная доля (U + 2044, /) и надпись t и индексы в позициях U + 00B9, U + 00B2, U + 00B3 и начиная с U + 2070. С их помощью вы можете получить произвольные вульгарные фракции:

⁴⁵/₂₃

Все это было написано, как видно на экране, никакой HTML код вообще (look at the source, если вы не верите мне!). Однако не многие шрифты поддерживают все числовые формы, поэтому вариант HTML может быть более практичным.

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