输入提交按钮中的字体真棒图标和文字?

时间:2015-02-02 18:16:01

标签: html fonts submit

我遇到类似here的类似问题,我想将字体真棒图标放入我的提交按钮和文本中,它看起来如此:http://prntscr.com/608exx

我的输入提交值的内容是立即购买 

图标是可见的,因为我在输入字段font-family: FontAwesome;上设置我的问题是,如何在按钮标准字体系列中设置我的文本?

3 个答案:

答案 0 :(得分:34)

尝试

<button type="submit" class="btn btn-default">
                    <i class="fa fa-shopping-cart"></i> Buy Now
                </button>

答案 1 :(得分:1)

仅通过CSS更改它是很容易的。只需拾取所有类型的标签属性即可。

例如:

用于按钮:输入,[type =“ button”],[type =“ reset”],[type =“ submit”] 对于文本:输入,[type =“ text”] 等...

input, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    background-color: #EF2B76;
    padding-left: 2rem;
    padding-right: 2rem;
    cursor: pointer;
    color: white;
}

input, [type="text"] {
    background-color: white;
    padding-left: 2rem;
    padding-right: 2rem;
    cursor: pointer;
    color: white;
}

答案 2 :(得分:0)

要在保留<input>元素的同时执行此操作,必须将Font Awesome字形放置在<input>之外,然后将其放置在顶部。

<span><i class="fas fa-shopping-cart glyph"></i></span>
<input type="button" class="button" value="Basket" />

然后只需添加一些CSS即可使整个按钮可点击。

.glyph{
    position: relative;
    left: 35px;
    pointer-events: none; //this makes the glyph clickable as part of the input
}

.button{
    width: 100px;
    height: 100px;
    padding-left: 20px;
}

JSFiddle