【发布时间】:2010-10-06 10:58:31
【问题描述】:
我已经阅读了几篇关于网站内容模板的文章。他们似乎都建议通过浮动将列放置在您的网站上。示例:
<div id="container" style="width: 1000px;">
<div id="main_content" style="border: solid 1px Black; width: 798px; /* width = 800px -2px for border */ float: left; height: 400px;" ></div>
<div id="links_menu" style="border: solid 1px Black; width: 198px; float: right; height: 600px;"></div>
</div>
但是,每当我使用浮动时,我总是设法破坏我的内容。我花更多的时间试图确定将<div syle="clear:both;" /> 放在哪里,而不是实际设计网站的外观和感觉。此外,每当我将我们的第三方 ComponentArt 控件之一放置在浮动容器中时,它都会被破坏并要求我指定高度和宽度,这些直到运行时才确定。
此外,我发现当我使用绝对定位时,事情似乎对我来说效果更好。示例:
<div style="width: 1000px; height: 600px; position: relative;">
<div style="border: solid 1px Black; width: 798px; position: absolute; top: 0; left: 0; height: 400px;"></div>
<div style="border: solid 1px Black; width: 198px; position: absolute; top: 0; right: 0; height: 600px;"></div>
</div>
无论如何,我对样式表和 HTML 还是比较陌生,所以我想把它扔给大家,看看你对这种内容放置替代方案的看法。您认为这种方法有什么负面影响吗?我已经在大多数浏览器中尝试过,它们似乎都可以正确呈现,但我不知道未来会怎样......或者,也许有人可以推荐一种更好的方法来浮动我的容器,以便内部内容不会像浮动一样好吧。我绝对愿意接受建议,并感谢您提供的任何反馈。
提前感谢您的帮助!
CJAM
【问题讨论】: