Đây là giải pháp sạch. Tạo hai lớp 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;
}
Bạn đã có thể có lớp "nobr" như một <nobr> thay thế. Bây giờ để bày tỏ công thức phân tử cho sulfate, sử dụng lớp "supsub" như sau:
<span class="nobr">SO<span class="supsub">2-<br />4</span></span>
Đó là, kèm theo superscript bạn/subscript trong lớp "supsub", và đặt một < br/> giữa chúng. Nếu bạn thích các chữ viết tay/chỉ số của bạn lớn hơn hoặc nhỏ hơn một chút, thì hãy điều chỉnh kích thước phông chữ và sau đó là tinker với chiều thẳng đứng và chiều cao dòng. Các -9em trong thiết lập lề là để giữ cho các superscripts/subscripts từ thêm vào chiều cao của dòng có chứa chúng; bất kỳ giá trị lớn nào cũng sẽ làm.
Tôi làm cách nào? – netimen