每当我创建自己的个人网页时,我总是在使用div创建多列布局时遇到这个问题。我使用float属性将它们向左或向右对齐,但是当我使浏览器窗口变得更薄时,列重新调整,其中一列位于另一列的下方,其他的事情会影响对齐。我希望专栏像所有其他网站一样留在原地。
解决这个问题的最好方法是什么?
发布于 2009-08-28 18:45:45
您可以指定列div容器的宽度。
发布于 2009-08-28 18:46:05
为什么要重新发明轮子呢?有一大堆网站提供了免费的模板,这正是你想要实现的。看看其中的一些内容:
希望这些能帮助你解决问题!
发布于 2009-08-28 18:54:57
有几种可能的解释:
1)如果流体容器具有固定宽度的列,则容器将调整大小,并且列将不再适合。可以将设置的宽度添加到容器中,也可以使列成为流体(基于%)。如果您使用Nicole Sullivan的方法,您甚至可以使其中一个列流动起来:http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/
2)如果您已经在使用完全流动的方法,但使用IE6/7查看它,您可能会遇到某些大小的亚像素舍入误差。Nicole的方法也解决了这个问题。
你不需要表格,只需要一点数学知识。
https://stackoverflow.com/questions/1348666
复制相似问题