I've been struggling to vertically align font-awesome arrows inside Bootstrap buttons. The goal is to have both the text and icons centered vertically within the buttons.
Whether the text wraps onto multiple lines or stays on one, the arrow icon should always be positioned in the middle of the button's total height.
I've spent hours trying to solve this issue with no success.
Below is the HTML markup I'm working with:
<div class="container">
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6">
<button type="button" class="btn btn-block btn-foo1"><span> this is <br>button<br>one</span><i class="icon-angle-right"></i></button>
<button type="button" class="btn btn-block btn-foo2"><span>this is button two</span><i class="icon-angle-right"></i></button>
</div>
</div>
For reference, here is the updated jsFiddle of my current progress. Please note that the red background of the icons should touch the top, bottom, and right edges of the button, unlike the current setup.