10
09/2014
table reflow 效果
jquerymobile table reflow 写得很罗嗦,半天没看出关键所在,自己试着写了个例子(拖动浏览器宽度小于 500px 看效果):
姓名 | 年龄 | 性别 | 计算机水平 | 个人网站 |
---|---|---|---|---|
姓名郭爽 | 年龄保密 | 性别男 | 计算机水平100% | 个人网站http://guoshuang.com |
姓名gongrui | 年龄88 | 性别男 | 计算机水平60% | 个人网站 |
姓名pujian | 年龄12 | 性别不详 | 计算机水平30% | 个人网站 |
姓名老柴 | 年龄保密 | 性别男 | 计算机水平18% | 个人网站慈母 |
html 代码:
<table class="gResponsive"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>计算机水平</th> <th>个人网站</th> </tr> </thead> <tbody> <tr> <td><b class="l">姓名</b><span class="c">郭爽</span></td> <td><b class="l">年龄</b><span class="c">保密</span></td> <td><b class="l">性别</b><span class="c">男</span></td> <td><b class="l">计算机水平</b><span class="c">100%</span></td> <td><b class="l">个人网站</b><span class="c">http://guoshuang.com</span></td> </tr> ... ... </tbody> </table>
CSS 代码:
table.gResponsive {border-collapse: collapse;border:solid 1px #ccc;width: 100%} table.gResponsive td,table.gResponsive th {border:solid 1px #ccc;padding:2px 5px;} table.gResponsive .l {display: none;} table.gResponsive tbody tr:nth-child(odd) {background:#eee;} @media ( max-width: 500px ) { table.gResponsive td,table.gResponsive th {border:none;padding:6px;} table.gResponsive thead {display: none;} table.gResponsive tr {border: solid 5px #ddd} table.gResponsive td {white-space: nowrap;display: block;} table.gResponsive .l {display: block; float:left; margin-right:6px;} }