まず、JQueryモバイルテーブルを使用して5列のテーブルを作成したいと思います。これが私のコードです:
<table>
<thead>
<tr>
<th scope="col">検査項目</th>
<th scope="col">半日ドック</th>
<th scope="col">1泊ドック</th>
<th scope="col">2泊ドック</th>
<th scope="col">検診内容</th>
</tr>
</thead>
<tbody>
<tr>
<th>診察</th>
<td>○</td>
<td>○</td>
<td>○</td>
<td>問診・聴打診</td>
</tr>
</tbody>
</table>
そして私のCSSは:
table {
width:100%;
font-size:9px;
background:#FAFBF5;
}
th {
text-align:center;
background:#C2E195;
font-size:9px;
border:1px solid;
}
td {
text-align:center;
background:#FFFFFF;
border:1px solid;
}
1つの問題は、Sony Ericssonなどでは正常に機能しますが、iPhoneでは機能しないことです。次に、次のコードを試しました。
<div class="ui-grid-d">
<div class="ui-block-a">
<div class="ui-bar-d" style="background:#C2E195; font-size:8px; color:#000000; text-align:center; height:50px">検査項目</div>
</div>
<div class="ui-block-b">
<div class="ui-bar-d" style="background:#ffffff; font-size:8px; color:#000000; text-align:center; height:50px">半日ドック</div>
</div>
<div class="ui-block-c">
<div class="ui-bar-d" style="background:#ffffff; font-size:8px; color:#000000; text-align:center; height:50px">1泊ドック</div>
</div>
<div class="ui-block-d">
<div class="ui-bar-d" style="background:#ffffff; font-size:8px; color:#000000; text-align:center; height:50px">2泊ドック</div>
</div>
<div class="ui-block-e">
<div class="ui-bar-d" style="background:#ffffff; font-size:8px; color:#000000; text-align:center; height:50px">検診内容</div>
</div>
問題は、iPhoneではうまく機能するが、SonyEricssonでは機能しないことです。
どうすれば両方のプラットフォームでこれを機能させることができますか?