我在某处读到(事实上是在 Stack Overflow 上!)使用表格在 html 中布局页面是个坏主意。
我有一个 HTML 页面需要在中间“划分”,一些内容在左边,一些内容在右边。起初我会考虑使用每个宽度为 50% 的嵌套表。我可以使用div做同样的事情吗?还是其他一些 html 结构?
<div style="float:left; width:50%;">
Left <!-- Set Div As your requirement -->
</div>
<div style="float:left; width:50%;">
Right <!-- Set Div As your requirement -->
</div>
这应该(非常基本)实现您想要的。
body,html{height:100%}
div.mainLayout{float:left;width:50%}
div.clearFlt{clear:both}
<html>
<head>
</head>
<body>
<div class="mainLayout">LeftContent
<div class="clearFlt"></div>
</div>
<div class="mainLayout">LeftContent
<div class="clearFlt"></div>
</div>
</body>
</html>
基本布局的一种常见方法是将您的区域包装到 div 容器中。这些容器使用 CSS 定位和调整大小。
如果您要检查 stackoverflow 页面(如果使用 firefox,请右键单击右侧边栏上的任何元素,然后选择“检查元素”),您会看到边栏是一个带有 float 属性的 div 元素。页面底部的 Inspector 堆栈上没有表格!