bootstrap一行要显示5个怎么弄?

正在使用bootstrap4.0,每行要显示4个,可以用class="col-xs-3",可是要显示5个怎么弄呢?比如下面这个:

<table class="table table-sm table-bordered">
    <tr>
        <td class="col-xs-4">水果</td>
        <td class="col-xs-8">
            <ul>
                <li class="col-xs-3">苹果</li>
                <li class="col-xs-3">香蕉</li>
                <li class="col-xs-3">番茄</li>
                <li class="col-xs-3">石榴</li>
                <li class="col-xs-3">芒果</li>  //多出一个
            </ul>
        </td>
    </tr>
</table>
阅读 25.5k
7 个回答

亲,使用card啊

<div class="card-group">
  <div class="card">
    这里是内容
  </div>
  <div class="card">
    这里是内容
  </div>
  <div class="card">
    这里是内容
  </div>
  <div class="card">
    这里是内容
  </div>
  <div class="card">
    这里是内容
  </div>
</div>

在一个card-group里面有几个card,cardgroup就会几等分,5/7/9等分 so easy~

少年,多看文档啊。。。
Bootstrap-v4-card

如果不是占满行,可以让第一个class="col-xs-offset-1 col-xs-2"偏移一列,其余4个class="col-xs-2";

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
</head>
<body>
    <table class="table table-sm table-bordered">
        <tr>
            <td class="col-xs-4">水果</td>
            <td class="col-xs-8">
                <ul class="list-unstyled">
                    <li class="col-xs-offset-1 col-xs-2 text-center">苹果</li>
                    <li class="col-xs-2 text-center">香蕉</li>
                    <li class="col-xs-2 text-center">番茄</li>
                    <li class="col-xs-2 text-center">石榴</li>
                    <li class="col-xs-2 text-center">芒果</li>
                </ul>
            </td>
        </tr>
    </table>
</body>
</html>

四没出吧……有一种功能叫自定义,默认一行12列,但列数可以更改

好前卫,3都没用会

我建议你用他的less重新做一份样式出来 bs我记得那个数不是16就是12(好久没看了 就写框架封装的时候用过一次) 印象中没法被5整除。。你咋做出等比5个来。。

另外,都用bootstrap4了,那就是准备放弃老旧浏览器了,用毛的栅格啊,果断用flex布局,随便几个等分,然后两边留白一居中,爽

对,直接用flex盒式布局,自己写就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进