bootstrap中的瀑布流

用到的插件:bootstrap-waterfall.js (bootstrap的瀑布流插件----基于jquery)

可以直接拿着试一试,我会在最下面放上效果图的

好了:下面我就把我总结的干货拿出来

只谈瀑布流的话:

1.引入css样式   ------------------------>bootstrap.min.css

例子:<link rel="stylesheet" href="css/bootstrap-3.3.7-dist/css/bootstrap.min.css" />

然后是<style>中的内容,

<style>

  //这里的80%是相对于body的,当然了,你可以再在外面套一层div,设置固定的宽度,都可以,视情况而定

  .main{ 80%; margin:auto;  }

  //设置瀑布流的宽度和位置

  .waterfall{ padding:1em 0; 100%;}

  //决定一行放多少个

  .waterfall .list-group{ margin-right:20px; 31%;}

  //我发现这个瀑布流分为上下两块,上面那一块放图片,下面那一块放文字,

  //可以决定上半块的高度,个人建议不要修改,因为我试了试,它会根据图片的宽高进行自适应修改,所以我们可以去改图片的宽高

  .waterfall .list-group>li:first-child{ padding:0; backgroud-color:white;}

  .waterfall .list-group>li:first-child img{ 100%;border-top-right-radius:4px;   border-top-left-radius:4px;}

  .waterfall .list-group>li{ background-color:#f5f5f5;}

</style>

再然后是dom节点内容

<body>

  <div class='main'>

    <div class='waterfall'></div>

  </div>

  //在这里写js脚本

  //首先我们要引入jquery的js 和 bootstrap-waterfall的js文件     bootstrap-waterfall.js  路径是我自己的;

  <script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>

  <script src="css/bootstrap-3.3.7-dist/js/bootstrap-waterfall.js"></script>

  //定义瀑布流中的内容

   <script id="waterfall-template" type="text/template">

    <ul class="list-group">

      <li class="list-group-item">
        <a href="javascript:;">
          <img src="img/experience/a1.png" />
        </a>
      </li>

      <li class="list-group-item">

        <div class="media-body">

          <h3 class="media-heading">Example 1</h3>

            <span style="font-size:18px">

              Lorem ipsum dolor sit amet, consectetur adipisicing
              elit.Eveniet,eius, asperiores. Incidunt sapiente est
              quae iure..Lorem ipsum dolor sit amet, consectetur
              adipisicing elit. Eveniet, eius, asperiores. Incidunt
              sapiente est quae iure..
            </span>
        </div>
      </li>
    </ul>

   </script>

    //还有重要的一步呢!

   <script>

    $('.waterfall').data('bootstrap-waterfall-template', $('#waterfall-template').html()).waterfall();

    </script>

</body>

最后:上图!!!(如果有遇到要用的,而使用我的代码没有成功的,请不要沉默,欢迎打扰

原文地址:https://www.cnblogs.com/a973692898/p/13322736.html