Vertical-align in px and %
by dipish
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-length2"></i> Icon and text aligning sample
<label>-5px</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-length1"></i> Icon and text aligning sample
<label>-20px</label>
</div>
<div class="textline">
<i class="icon icon-idea valign-length3"></i> Icon and text aligning sample
<label>5px</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;
}
.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-length1 {
vertical-align: -20px;
}
.valign-length2 {
vertical-align: -5px;
}
.valign-length3 {
vertical-align: 5px;
}
.valign-percent {
vertical-align: 50%;
}
.icon-idea {
background: transparent;
background-image:...