【问题标题】:Bootstrap button: left icon and centered textBootstrap 按钮:左侧图标和居中文本
【发布时间】:2014-01-08 03:14:04
【问题描述】:

我需要生成一个按钮(不是一组按钮),结构如下:

左侧:[字形图标] 中心:文字

示例:https://www.dropbox.com/s/3idura8mxf4gekj/call_me.png

这是我所做的:

<div class="row btn-custom">
        <div class="btn-group btn-group-lg col-xs-12" >
          <button class="btn btn-success col-xs-1"><span class="glyphicon glyphicon-earphone"></span></button>
          <button class="btn btn-success col-xs-10">Call Us</button>
          <button class="btn btn-success col-xs-1"></button>
        </div>
      </div>

css:

.btn-custom {
    margin-bottom: 5px; 
}

.btn-custom button { 
    border-left:none; 
    height: 50px;
}

在一个非常小的屏幕上它们开始堆叠并且看起来不像一个按钮的问题。有没有更好的方法来实现这一点?

  • 此代码仅用于移动网站(m.* url),所以请不要推荐我做其他事情,我知道我在做什么。

谢谢!!!

【问题讨论】:

    标签: twitter-bootstrap button twitter-bootstrap-3 glyphicons


    【解决方案1】:

    使用一个简单的按钮,在你的字形上加上.pull-left

    <button class="btn btn-lg btn-success col-xs-12">
        <span class="glyphicon glyphicon-earphone pull-left"></span> Call Us
    </button>
    

    Bootply

    【讨论】:

      【解决方案2】:

      试试

      <button class="btn btn-success btn-large"><i class="glyphicon glyphicon-earphone"></i> Call us</button>
      

      在您的方法中有三个按钮,这就是它堆叠在移动设备上的原因

      【讨论】:

      • 这不是我想要的。我希望图标在左侧,呼叫我们在中间,并且按钮是全宽的(col-xs-12)