HTML表定位问题

时间:2011-05-05 19:12:07

标签: html html-table alignment

我不是一个html程序员,但我正在使用HTML来格式化我在iPhone中的一个屏幕的显示。所以我所拥有的东西应该是一个像显示器这样的段落,右上角有一个嵌入式图像,因此在图像旁边,文本包裹并且不重叠,但是一旦它是,它将继续向右在图像下方。

我需要在下面发布一条评论表,所以知道我的视图是728像素宽,我做了

<table width="768">

当我在较小的(240像素宽)视图中执行此代码时,注释显示在图像下方,但在较大的视图中,它不会。有人知道为什么会这样吗?

以下是我正在使用的html示例:

<body bgcolor="#FFFFFF">
 <p>
  <img src="http://www.smspal.com/iPhonePhoto.jpg" width="320" height="480" align="right">
  Tweet
 </p>
 <table width="728" cellpadding="3" cellspacing="0" >
  <tr>
   <td>
    <b>
     <font size="2">Parent1 Parent1</font>
    </b>
   </td>
   <td>
    <p align="right"><font size="1">Tue. May 3, 2011 at 3:47 PM</font></p>
   </td>
  </tr>
  <tr>
   <td colspan="2">
    <p align="left">
     <font size="2">Add a comment</font>
    </p>
   </td>
  </tr>
 </table>
<hr noshade size="1" />
</body>

2 个答案:

答案 0 :(得分:1)

您在桌面上给出绝对像素大小以匹配特定屏幕的像素宽度。尺寸是绝对的,所以在较小的屏幕尺寸上,它的左侧或右侧都无法显示,因此它无处可去但却失败。

尝试使用百分比宽度,因为这是一个符合许多不同屏幕尺寸的相对尺寸。

答案 1 :(得分:0)

为什么不把图像放在表中?您可以使用colspan属性将图片保留在右上角。