Vertical-align samples
HTML
<div class="textline">
<i class="icon icon-idea valign-baseline"></i> Icon and text aligning sample
<label>baseline (default)</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-sub"></i> Icon and text aligning sample
<label>sub</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-super"></i> Icon and text aligning sample
<label>super</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-top"></i> Icon and text aligning sample
<label>top</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-text-top"></i> Icon and text aligning sample
<label>text-top</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-middle"></i> Icon and text aligning sample
<label>middle</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-bottom"></i> Icon and text aligning sample
<label>bottom</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-text-bottom"></i> Icon and text aligning sample
<label>text-bottom</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-length"></i> Icon and text aligning sample
<label>-20px</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-percent"></i> Icon and text aligning sample
<label>50%</label>
</div>
CSS
.icon {
display: inline-block;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background: blue;
}
.textline {
border-top: solid 1px green;
border-bottom: solid 1px green;
margin-top: 30px;
padding: 0;
font-size: 16px;
height: 50px;
}
label {
background: yellow;
padding: 2px;
vertical-align: super;
font-size: 14px;
font-family: monospace;
}
.valign-baseline {
vertical-align: baseline;
}
.valign-sub {
vertical-align: sub;
}
.valign-super {
vertical-align: super;
}
.valign-top {
vertical-align: top;
}
.valign-text-top {
vertical-align: text-top;
}
.valign-middle {
vertical-align: middle;
}
.valign-bottom {
vertical-align: bottom;
}
.valign-text-bottom {
vertical-align: text-bottom;
}
.valign-length {
vertical-align: -20px;
}
.valign-percent {
vertical-align: 50%;
}