博主信息
博文 33
粉丝 0
评论 2
访问量 51923
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
Bootstrap栅格布局演示
hanyufeng的博客
原创
850人浏览过

运行效果:

Bootstrap栅格布局演示.gif

说明:

通过Jquery移动div、动态设置css样式演示栅格布局效果。

示例源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Bootstrap应用示例</title>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <!--本地-->
    <!--<link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css">-->
    <!--CDN  -->
 <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.css">
    <style>
        /*显示栅格的边框和底色*/
 .grid {
            border: 1px solid #696969;
 border-radius: 5px;
 background-color: lightskyblue;
 min-height: 30px;
 text-align: center;
 line-height: 30px;
 padding: 0;
 }
        .green {
            background-color: lightgreen;
 margin: 0 auto;
 padding: 0;
 }
        .pink {
            background-color: lightpink;
 margin: 0 auto;
 padding: 0;
 }
        .blue {
            background-color: blueviolet;
 margin: 0 auto;
 padding: 0;
 }
    </style>
</head>
<body>
<!--1.第一步:创建出一个容器:class="container"-->
<!--2.第二步:创建出一个行:class="row"-->
<!--3.第三步:创建出栅格,并设置布局样式:class="col-md-4"-->

<div class="container">
    <h2>栅格布局演示</h2>
    <div class="row">
        <div id='offset' class="col-md-3 grid">列偏移</div>
    </div>

    <div class="row">
        列嵌套
 <div id="nesting"  class="col-md-12 grid"></div>
    </div>
    <div class="row">
        <div id="n1" class="col-md-6 col-xs-8 grid green">列嵌套</div>
        <div id="n2" class="col-md-6 col-xs-4 grid pink" >列嵌套</div>
    </div>
    <div class="row">
        <div id="a" class="col-md-4 grid green">A</div>
        <div id="b" class="col-md-4 grid blue">B</div>
        <div id="c" class="col-md-4 grid pink">C</div>
    </div>
    <div style="height: 10px"></div>
    <div>
        <button>列偏移</button>
        <button>列嵌套</button>
        <button>列排序</button>
        <button>排序复位</button>
    </div>
</div>
<!--通过动态改变css的方法,改变栅格排序-->
<script>
    var offset = 0;
 $('button').eq(0).on('click',function () {
        //先删除原设置
 $('#offset').removeClass('col-md-offset-'+offset);
 if(offset >= 12)//如果超出范围,置0
 {
            offset=0;
 }
        else
 {
            offset+=3;//每次移动3个位置
 }
        $('#offset').addClass('col-md-offset-'+offset);
 });
 $('button').eq(1).on('click',function () {
        //移动div,appendTo方法
 var green = $('#n1');
//        $('div .green').remove();
 green.appendTo('#nesting');
 //移动div,append方法
 var pink = $('#n2');
 $('#nesting').append(pink);
 })
    $('button').eq(2).on('click',function () {
        //调整顺序为CAB
 $('div #a').addClass('col-md-push-4');
 $('div #b').addClass('col-md-push-4');
 $('div #c').addClass('col-md-pull-8');
 })
    $('button').eq(3).on('click',function () {
        //恢复顺序为ABC
 $('div #a').removeClass('col-md-push-4');
 $('div #b').removeClass('col-md-push-4');
 $('div #c').removeClass('col-md-pull-8');

 })
</script>
</body>
</html>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学