【问题标题】:Why Twitter Bootstrap 2 btn-group doesn't work?为什么 Twitter Bootstrap 2 btn-group 不起作用?
【发布时间】:2013-08-16 19:41:03
【问题描述】:

有没有可能让它工作?这是我的代码(我在表格中使用它):

<div class="btn-group">
    <td><a class="btn btn-mini btn-info" href="{{ URL::to('characters/{{ $player->name') }}">View</a></td>
    <td>{{ Form::open(array('method' => 'DELETE', 'route' => array('players.destroy', $player->id))) }}
    {{ Form::submit('Delete', array('class' => 'btn btn-mini btn-danger')) }}
    {{ Form::close() }}</td>
</div>

【问题讨论】:

  • 似乎您将按钮与&lt;td&gt; 元素分开......您可以将它们全部放入一个表格单元格(&lt;td&gt;)吗?
  • @msturdy 已经尝试过了,它们出现但不是内联。图片:2.imgland.net/uAFIMw.png
  • 让单元格更宽! :)
  • @msturdy 已经尝试过类似&lt;td style="width: 40px;"&gt;..&lt;/td&gt; 的方法,但它并没有解决我的问题。
  • 等等,问题也出在&lt;form&gt;元素上,看看能不能编个jsfiddle来帮忙

标签: html css twitter-bootstrap laravel laravel-4


【解决方案1】:

只需将class="btn-group" 赋予&lt;form&gt; 元素:

试试这样的:

<td>
    <div class="btn-group">
        <a class="btn btn-mini btn-info" href="{{ URL::to('characters/{{ $player->name') }}">View</a>
        {{ Form::open(array('class' => 'btn-group', 'method' => 'DELETE', 'route' => array('players.destroy', $player->id))) }}
        {{ Form::submit('Delete', array('class' => 'btn btn-mini btn-danger')) }}
        {{ Form::close() }}
    </div>
</td>

最后你的 HTML 应该是这样的:http://jsfiddle.net/hyWnt/1/


为 Bootstrap 2.3.2 更新了 jsfiddle:http://jsfiddle.net/msturdy/HyfKZ/4/

变化是:

新的 CSS:

div.btn-group + form.btn-group {
    margin-left: -5px;
    display:inline;
}

然后代码应该是:

<td>
    <div class="btn-group">
        <div class="btn-group">
            <a href="{{ URL::to('characters/'. $player->name) }}" class="btn btn-mini btn-info">View</a>
            <span class="btn" style="display:none"></span>
        </div>
        <form method="POST" action="http://localhost:8000/account/management/characters/delete/23" accept-charset="UTF-8" class="btn-group">
            <input name="_token" type="hidden" value="7GKfarNh81RKu1Y5Dts8bYeFjOG7i8bLdD0CdNLa">        
            <input name="_method" type="hidden" value="DELETE">
            <input class="btn btn-mini btn-danger" type="submit" value="Delete">            
        </form>    
    </div>
</td>

【讨论】:

  • 好的..所以我在这里遗漏了一些东西,你能发布更多你的代码吗?最好是生成整个表的blade.php 部分。你看到 jsfiddle 了吗?
  • @core_m 更新了 jsfiddle 以提供更详细的示例,并带有边框以便更轻松地可视化生成的 HTML:jsfiddle.net/msturdy/hyWnt/2
  • 这是我的视图:paste.laravel.com/Jti 和我的基本视图/主布局:paste.laravel.com/Jtj
  • 看起来不错.. 当您在浏览器中查看页面时,生成的 HTML 是什么?
  • 发现视图 href 不起作用,我希望它可以工作:&lt;a href="{{ URL::to('characters/ {{$player-&gt;name}}') }}"&gt;View&lt;/a&gt; 你知道如何解决吗?可能是它造成了问题。
猜你喜欢
  • 2014-07-29
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 2013-04-20
  • 2012-04-08
  • 2012-08-30
  • 2017-02-22
相关资源
最近更新 更多