jquery - 使用 jquery mobile 的响应式表格

标签 jquery html css jquery-mobile responsive-design

我有 3 个表格,当屏幕宽度变小时,它们必须彼此下方放置。通常我会在每个表的周围容器上使用 float: left; ,但这不起作用。它会破坏我的 jquery 移动布局。

我以为我会做一个小grid layout然后,但这会折叠我的表格,而不是将它们放在彼此下面。

当屏幕宽度减小时,如何在不使用 float 且不破坏 jquery 移动布局的情况下将 3 个表格放置在彼此下方?

这是我的页面布局示例:

<body class="container">
    <div data-role="page" data-theme="a">
        <div data-role="header" data-position="inline">
            <h1>Title</h1>
        </div>
        <div data-role="content" data-theme="a">
            <div data-demo-html="true">         
                <div data-role="collapsible-set" data-theme="a" data-content-theme="d" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
                    <div data-role="collapsible" data-collapsed="false">
                    </div>
                    <div data-role="collapsible">
                        <h3>Title</h3>
                        <div class="ui-grid-b">
                            <div class="ui-block-a">
                                <form class="form-search">
                                    <div class="content">
                                        <h3>Title</h3>
                                        <table class="center alfabet">
                                            <tr>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td></td>
                                            </tr>
                                        </table>
                                    </div>
                                </form>
                            </div>
                            <div class="ui-block-b">
                                <form class="form-search">
                                    <div class="content">
                                        <table class="center alfabet">
                                            <tr>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td></td>
                                            </tr>
                                        </table>
                                    </div>
                                </form>
                            </div>
                            <div class="ui-block-c">
                                <form class="form-search">
                                    <div class="content">
                                        <table class="center alfabet">
                                            <tr>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td>Blabla</td>
                                                <td></td>
                                            </tr>
                                        </table>
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </div>
                <div data-role="collapsible">                   
                </div>
            </div>
        </div>
    </div>
</body>

最佳答案

Bootstrap Fluid Grid system 解决了它

.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}


<div class="row-fluid">
     <div class="span4">
          Table 1 here
     </div>
     <div class="span4">
          Table 2 here
     </div>
     <div class="span4">
          Table 3 here
     </div>
</div>

关于jquery - 使用 jquery mobile 的响应式表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19726469/

相关文章:

jQuery 按钮集更改

javascript - 使用 `window.onbeforeunload` 阻止用户离开

html - 文本环绕图标,h3 标签内有 span

html - 将 CSS 链接到 HTML 时遇到问题

css - 如何在自定义 Wordpress 主题中调整特定图像的大小?

css - 定位 Fieldset CSS

jquery - 需要能够使用元素验证 div 的方法(使用不显眼的/jquery 验证插件),而无需查看任何表单

javascript - 无法使用 jQuery 传递焦点下一个输入

html - 尝试仅通过 css 实现缓动转换 - jumpy

html - 为什么输入文本和密码字段不对齐?