图标未与按钮内的文本对齐

LCJ*_*LCJ 1 html css jquery-ui

我有一个带有跨度的按钮元素,用于在按钮内显示图标.但他们并不一致.我提到了许多论坛帖子,他们建议中间对齐 - 但这并不能解决问题.还有其他方法可以解决这个问题吗?

小提琴

http://jsfiddle.net/Vw9Z6/432/

HTM代码

<button class="ui-button ui-widget ui-state-default app-custom-button-request"><span class="ui-button-icon-primary ui-icon ui-icon-star app-span"></span>Request</button>
Run Code Online (Sandbox Code Playgroud)

CSS

.app-custom-button-request 
{
   color:red;
   margin-left:10px; 
   display: inline-block;
   vertical-align: middle; 
   width:200px;
}
Run Code Online (Sandbox Code Playgroud)

截图

在此输入图像描述

Pra*_*man 8

这解决了它:

.ui-icon {display: inline-block;}
Run Code Online (Sandbox Code Playgroud)

.ui-icon被设置为block显示.

预习

Imgur

小提琴:http://jsfiddle.net/5c5zc72d/