Я знаю, что существуют объекты HTML для 1/2, 1/4 и 3/4, но есть ли другие? Как 1/3 или 1/8? Есть ли хороший способ кодирования произвольных дробей?
Как я могу выразить фракции, такие как 15/16ths в HTML?
Ответ 1
как насчет 15 & frasl; 16? (& Л; вечерять > 15 </SUP> & frasl; < & суб GT; 16 </суб > )
Ответ 2
1/2 → ½ or ½
1/4 → ¼ or ¼
3/4 → ¾ or ¾
1/8 → ⅛ or ⅛
3/8 → ⅜ or ⅜
5/8 → ⅝ or ⅝
7/8 → ⅞ or ⅞
1/3 → ⅓
2/3 → ⅔
1/5 → ⅕
2/5 → ⅖
3/5 → ⅗
4/5 → ⅘
1/6 → ⅙
5/6 → ⅚
... но вы также можете кодировать их как десятичные числа: 15/16 = 0.9375;)
Ответ 3
Для существующих дробей в качестве кодовых точек Unicode (которые сопоставляются объектами HTML), найдите "вульгарную долю" в Unicode Character Names Index.
Теперь, для общих дробей, которые работают в HTML, но также работают в обычном тексте, используйте цифры супер и индексы (см. Кодовая карта Unicode, найдите "Суперскрипты" ), разделенные символом дробной нити.
Ваш пример реализован, как указано выше:
¹⁵/₁₆
Ответ 4
Не только 15/16ths в порядке? Или даже 15/16 ths (15/16<sup>ths</sup>
)?
Ответ 5
Для более сложных сценариев также есть MathML. Поддержка этого постепенно улучшается. Internet Explorer, похоже, отстает и в этом.
Ответ 6
Это будет зависеть от ваших конкретных потребностей и аудитории. Для большинства целей было бы целесообразно использовать многие методы. 15/16, 15 частей 16, 93,75%, 15/ 16 все означают то же самое, вы могли бы даже использовать такие символы, как ++++++++++++++ -
Для более сложных сценариев вам понадобятся более сложные решения, подобные LaTeX, чем html. Я считаю, что есть также компоненты на стороне сервера, которые используют описания LaTeX и создают изображения, совместимые с браузерами, например, описанные здесь: http://www.fauskes.net/nb/htmleqII/ p >
Ответ 7
Существует также стандарт под названием MathML. Но для XML к сожалению. Однако, если у вас есть больше выражений, вы можете подумать о переходе на базовый XML.