How to display "Classic" built-up fractions with an horizontal line in CSS / JavaScript? How to display "Classic" built-up fractions with an horizontal line in CSS / JavaScript? javascript javascript

How to display "Classic" built-up fractions with an horizontal line in CSS / JavaScript?


Use this

<sup>6</sup>/<sub>7</sub>

DEMO


For straight line

HTML

<div class="top">2</div><div class="bottom">6</div>

CSS

.top{border-bottom:solid black 1px; display:inline-block; float:left}.bottom{ display:inline-block; clear:left; float:left}

​DEMO 2


.fraction {  display: inline-block;  position: relative;  vertical-align: middle;   letter-spacing: 0.001em;  text-align: center;  font-size: 12px;  }.fraction > span {   display: block;   padding: 0.1em;   }.fraction span.fdn {border-top: thin solid black;}.fraction span.bar {display: none;}
Foobar  <div class="fraction">    <span class="fup">4</span>    <span class="bar">/</span>    <span class="fdn">5</span>  </div>Foobar