bootstrap如何设置响应式表格


本文摘自PHP中文网,作者尚,侵删。

bootstrap的响应式表格适用于手机、平板、台式机各种客户端。

下面是使用bootstrap实现响应式表格的方法:

首先我们用到的表是骑车表car:

1.jpg然后我们要引入几个文件,分别是bootstrap的css文件和js文件以及jquery包:

1

2

3

<link href="dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

<script src="jquery-3.2.0.min.js">

</script><script src="dist/js/bootstrap.min.js"></script>

然后就是主页面代码,除了引入表格样式和模态框,其他和以前的php方式一样:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

<body>

<h1>汽车信息</h1>

<table class="table table-striped">

  <thead>

    <tr>

      <td>代号</td>

      <td>名称</td>

      <td class="hidden-xs">系列</td><!--在手机上隐藏,在电脑是显示-->

      <td class="hidden-xs">上市时间</td>

      <td class="hidden-xs">油耗</td>

      <td class="hidden-xs">功率</td>

      <td>价格</td>

      <th class="visible-xs-block">操作</th><!--在手机显示,在电脑隐藏-->

    </tr>

    </thead>

  <?php

    require "DBDA.class.php";

    $db = new DBDA();

    $sql = "select * from car";

    $arr = $db->query($sql);

    foreach($arr as $v)

    {

        echo "<tr>

      <td>{$v[0]}</td>

      <td>{$v[1]}</td>

      <td class='hidden-xs'>{$v[2]}</td>

      <td class='hidden-xs'>{$v[3]}</td>

      <td class='hidden-xs'>{$v[4]}</td>

      <td class='hidden-xs'>{$v[5]}</td>

      <td>{$v[7]}</td>

      <td class='visible-xs-block'>

      <button type='button' class='btn btn-primary btn-xs xq' code='{$v[0]}'>详情</button>

      </td>

    </tr>";/*引入bootstrap的按钮样式*/

    }

     

    ?>

</table>

 

 

<!-- 模态框(Modal) -->

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

    <div class="modal-dialog">

        <div class="modal-content">

            <div class="modal-header">

                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>

                <h4 class="modal-title" id="myModalLabel">汽车详细信息</h4>

            </div>

            <div class="modal-body" id="neirong"></div>

            <div class="modal-footer">

                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>

            </div>

        </div><!-- /.modal-content -->

    </div><!-- /.modal -->

</div>

 

</body>

<script>

$(".xq").click(function(){

    //显示详细信息   

    //取代号

    var code = $(this).attr("code");

    $.ajax({

        url:"bootchuli.php",

        data:{code:code},

        type:"POST",

        dataType:"TEXT",

        success: function(data){

            var lie = data.trim().split("^");

            var str = "<div>代号:"+lie[0]+"</div><div>名称:"+lie[1]+"</div><div>系列:"+lie[2]+"</div><div>上市时间:"+lie[3]+"</div><div>油耗:"+lie[4]+"</div><div>功率:"+lie[5]+"</div><div>价格:"+lie[7]+"</div>";

            $("#neirong").html(str);

            //触发模态框

            $('#myModal').modal('show');

        }

    });

})

</script>

</html>

处理页面:

1

2

3

4

5

6

<?php

$code = $_POST["code"];

require "DBDA.class.php";

$db = new DBDA();

$sql = "select * from car where code='{$code}'";

echo $db->strquery($sql);

最终效果图:

2.jpg手机端:

3.jpg

4.jpg

推荐:bootstrap入门教程

以上就是bootstrap如何设置响应式表格的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

bootstrap什么时候出来的

bootstrap.js有什么用

bootstrap table如何删除行

使用bootstrap框架的好处是什么

bootstrap table分页问题汇总【附答案&代码】

css中的bootstrap是指什么

bootstrap特点是什么意思

bootstrap怎么适配

bootstrap是响应式的吗

如何去掉bootstrap模态框的遮罩层

更多相关阅读请进入《bootstrap》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...