css - 如何在 jQuery 移动按钮中使用 Font Awesome 图标

标签 css jquery-mobile fonts font-awesome

我正在尝试将 jquery mobile 与超赞字体按钮一起使用,为此,我遵循了此 post 中描述的答案。 .但是,当我尝试在我的按钮中使用图标时,类 ui-icon-fadisplay: inline-block 并且按钮现在不是全宽的。我该如何解决这个问题?

最佳答案

我不会像引用帖子中那样创建一堆类,而是使用标准 <i class="fa fa-camera-retro"></i>并使用一些 CSS 将其正确放置:

<button class="ui-btn ui-btn-fa"><i class="fa fa-camera-retro"></i>hello</button>

.ui-btn-fa {
    padding-left: 2.5em;
}
.ui-btn-fa .fa {
    position: absolute;
    left: 9px;
    width: 22px;
    height: 22px;
}
.ui-btn-fa .fa:before {
    line-height: 22px !important;
}

DEMO

如果您喜欢标准 jQM 图标中的灰色磁盘,请添加一个新类(例如 ui-fa-disk)和以下 CSS:

<button class="ui-btn ui-btn-fa ui-fa-disk"><i class="fa fa-user"></i>hello</button>

.ui-fa-disk .fa {
    background-color: rgba(0, 0, 0, 0.298039);
    border-radius: 1em;
    font-size: 14px;
}

Updated DEMO

关于css - 如何在 jQuery 移动按钮中使用 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31012650/

相关文章:

javascript - 通过静态插值控制关键帧动画进度

html - PHPStorm/Webstorm jquery 移动数据属性

ios - 在 UIWebView 中使用自定义字体

jquery - 带有 PhoneGap、JQuery Mobile 和 AngularJS 的原生 Web 应用程序?

opengl - 渲染字体时使用texelFetch是不是更快?

ios - iOS 应用程序中的 Helvetica Neue 字体

html - 为什么 <button> 标签内容的大小会改变它的位置?

javascript - 主题在 dojo 的网站上不起作用?

javascript - IE 9 中的输入单选按钮悬停问题

javascript - jquery-mobile 的 ListView 中有两个弹出窗口?