我们可以在不使用浮动的情况下,使用css定位来制作跨浏览器的CSS布局吗?在Float+margin+padding上使用css定位的优缺点是什么?我想让布局与所有A级浏览器兼容,也与IE6兼容?在dreamweaver中,我们有一个层功能,可以快速地制作css布局,但它使用的是绝对位置。这种技术是不是很糟糕?
发布于 2009-11-07 13:27:54
如果你不关心浏览器的外观,如果浏览器比你设计的浏览器大或小,那么绝对定位它是很棒的。:)
但是,在大多数情况下,如果你设计的浏览器可能是在17“- 30”的显示器上,所以它可能是全屏的,那么float是有帮助的。
现在,如果您正在更改位置以动态缩放到窗口的大小,并且可以处理调整大小,那么绝对可以很好地工作。
如果你想摆脱浮动,我认为绝对定位的工作量会超过它的价值。
发布于 2009-11-07 13:48:28
当我把页面放在一起时,我会考虑我要放在一起的元素以及它们形成的物理结构的种类。如果元素排列在一起,就像一排书一样,我将使用浮动将它们彼此“压”在一起。如果我有更多的稀疏元素,比如一张纸上的便利贴,我将使用绝对定位,因为一个元素的位置与另一个元素的位置不是紧密相关的。
我还会查看我对元素的了解和不了解,如果我有大小变化的东西,比如元素中包含不同数量的内容,我会使用浮点数来定位它们。这样,元素仍然以某种有序的方式“堆叠”在一起。定位任意大小的元素可能很棘手,因为您可能会超出容器的边界,破坏布局,或者在不想要的地方显示/隐藏一些内容。
当然,您也可以将这两种技术组合在一起-这完全取决于您需要将其组合在一起。
发布于 2009-11-07 18:03:08
我们可以在不使用浮动的情况下,使用css定位来制作跨浏览器的CSS布局吗?
当然,如果你喜欢的话。浮动和定位只是另外两个CSS属性,它们并不是相互排斥的。对于复杂的布局,您可能经常将两者混合在一起。
在dreamweaver中,我们有一个层功能,可以让
快速布局,但它使用的是绝对位置。这种技术是不是很糟糕?
是。除了像图像这样的自然固定大小的东西,使用精确的页面像素绝对定位是一种糟糕的移动,自动化工具倾向于产生这种移动,因为它很容易使用WYSIWYG界面来实现,但是对于文本来说,这是一种非常糟糕的降级。
https://stackoverflow.com/questions/1692090
复制相似问题