Вот чистое решение.Создайте два класса CSS:
.nobr {
white-space: nowrap;
}
.supsub {
display: inline-block;
margin: -9em 0;
vertical-align: -0.55em;
line-height: 1.35em;
font-size: 70%;
text-align: left;
}
Возможно, у вас уже есть класс nobr в качестве замены .Теперь, чтобы выразить молекулярную формулу для сульфата, используйте класс «supsub» следующим образом:
<span class="nobr">SO<span class="supsub">2-<br />4</span></span>
То есть заключите верхний индекс / индекс в класс «supsub» и поместитемежду ними.Если вам нравятся ваши верхние и нижние индексы немного больше или меньше, то отрегулируйте размер шрифта, а затем повозитесь с выравниванием по вертикали и высотой строки.Параметр -9em в полях должен предотвращать добавление верхних индексов / индексов к высоте строки, содержащей их;подойдет любое большое значение.