Jquery mobile - 列出包含多列的视图

时间:2012-06-13 08:28:21

标签: php jquery-mobile

我必须在列表视图中显示3列。 我试过在<li><table></table></li>里面有桌子,但看起来并不好看。 有没有办法在列表视图中显示3列。?

我试过5列的ui-grid-b。但CSS问题...... jsfiddle.net/9ZBAS/1 我试过,我可以看到列重叠如果我使用href和工作查找如果不使用href但没有href我无法得到下一个图标按钮。

任何帮助?

2 个答案:

答案 0 :(得分:8)

尝试这个

<li >
  <div class="ui-grid-b">
    <div class="ui-block-a">Block A</div>
    <div class="ui-block-b">Block B</div>
    <div class="ui-block-c">Block C</div>
 </div>


 </li>

检查此链接;; http://jquerymobile.com/test/docs/content/content-grids.html


被修改


检查一下 http://jsfiddle.net/9ZBAS/47/


答案 1 :(得分:1)

使用表替代Grid布局。这在jQM中没有很好地记录

HTML:

<table summary="This table lists all the JetBlue flights.">
    <caption>
        Travel Itinerary
    </caption>
    <thead>
        <tr>
            <th scope="col">Flight:</th>
            <th scope="col">From:</th>
            <th scope="col">To:</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <td colspan="5">Total: 3 flights</td>
        </tr>
    </tfoot>
    <tbody>
        <tr>
            <th scope="row">JetBlue 983</th>
            <td>Boston (BOS)</td>
            <td>New York (JFK)</td>
        </tr>
        <tr>
            <th scope="row">JetBlue 354</th>
            <td>San Francisco (SFO)</td>
            <td>Los Angeles (LAX)</td>
        </tr>
        <tr>
            <th scope="row">JetBlue 465</th>
            <td>New York (JFK)</td>
            <td>Portland (PDX)</td>
        </tr>
    </tbody>
</table>

CSS:

<style type="text/css"> 
    table { width:100%; }
    table caption { text-align:left;  }
    table thead th { text-align:left; border-bottom-width:1px; border-top-width:1px; }
    table th, td { text-align:left; padding:6px;} 
</style> 

查看:

enter image description here

相关: