3

リスト ビューで 3 列を表示する必要があります。中にテーブルを置いてみ<li><table></table></li>ましたが、見栄えがよくありません。リスト ビューで 3 列を表示する方法はありますか?

3列でui-grid-bを試しました。しかし、CSSの問題... jsfiddle.net/9ZBAS/1 試してみたところ、hrefを使用すると列が重なって表示され、hrefを使用しない場合は検索が機能しますが、hrefがないと次のアイコンボタンを取得できませんでした。

何か助けはありますか?

4

2 に答える 2

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/


于 2012-06-13T08:40:06.767 に答える
1

テーブルを使用した、グリッド レイアウトの代替。これは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> 

意見:

ここに画像の説明を入力

関連している:

于 2012-06-13T11:40:05.833 に答える