手机html5 jquerymobile上的html div格式问题

时间:2013-04-15 02:40:12

标签: jquery html5 jquery-mobile html

我的HTML代码中有以下DIV

<div id="page3" data-role="page">
<div data-role="content" style="height: 60px; top: 50%;" >  
    <table border="0" width="100%">
      <tr>
        <td>
            <img id="advImageMap" style="float:left; margin-top:0px;" width="40" height="40" >
            <p id="mapText" style="display: inline-block; margin-left:10px; margin-top:5px;"></p>
            <img id="popupMap" src="icons/ico_navi.png" class="ui-btn-right" style="float:right; margin-top:1px" />
        </td>
      </tr>
    </table>
</div>

这段代码打算做的是,在最左边放置一个图标,然后是一些文本,然后是另一个图像。图像通常是缩略图或非常小尺寸的图像。我在这里看到的问题是,当这个页面显示在手机上时,有时当文本很长时,最后一个图像'popupMap'一直到最后,最后一个图像溢出到下一行螺丝格式化。我在某处读到了我可以使用jQuery省略号库来添加...到文本但我不知道如何在我的情况下为移动设备配置它。对于平板电脑,它看起来很好看。任何建议或帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

由于您已经在使用表格,为什么不将每个预期的列放在<td>

我删除了你的花车,因为我不知道你的#popupMap的尺寸我假设32x32像素(和紫色背景:D)

<div id="page3" data-role="page">
<div data-role="content" style="height: 60px; top: 50%;">  
    <table border="0" width="100%"><tbody>
      <tr>
        <td style="width: 40px;">
            <img id="advImageMap" style="margin-top:0px;" width="40" height="40">
        </td>
        <td>
            <p id="mapText" style="margin-left:10px; margin-top:5px;">Lorem ipsum im a gummibear because gummibears are freaking awesome!</p>
        </td>
        <td style="width: 32px;">
            <img id="popupMap" src="icons/ico_navi.png" class="ui-btn-right" style="margin-top:1px; width: 32px; height: 32px;background-color: purple;">
        </td>
      </tr>
    </tbody></table>
</div>
</div>