【发布时间】:2011-06-23 05:25:30
【问题描述】:
我正在编写一个 Chrome 扩展程序,我特别关心我的一个页面中的 HTML 布局。到目前为止,我有一些非常简单的东西。我有一个在 javascript 中动态更改的表,它需要保持在左侧。我还有一个 DIV,它将成为一整套其他控件的容器,例如编辑字段和按钮。我希望这个主 DIV 出现在表格的右侧。
到目前为止,我尝试的所有方法都未能将 DIV 放在我的桌子右侧。就目前而言,我的 DIV 位于表格下方。我听说使用 float 有效,但这似乎很hacky并且有一个有趣的副作用。也许我还没有真正理解 HTML 布局,尽管我已经阅读过它们。我希望它更像 Winforms 那样工作,我可以告诉我要去哪里。无论如何,如果有人可以帮助我了解实现所需布局的最佳和最干净的方法,我将不胜感激。我的代码如下:
<body>
<div id="logged_in">
<table id="contact_table">
<tr>
<th>Contact Name</th>
<th>Phone Number</th>
</tr>
</table>
<div id="interface">
<p>Here are instructions.</p>
</div>
</div>
</body>
请注意,在上面的代码中,id为“interface”的DIV应该在id为“contact_table”的表的右侧。
【问题讨论】:
标签: html css html-table alignment