2010-03-25 26 views

回答

6

这有点像问“我应该使用数组吗?”。两种情况下的答案都是“这取决于(你试图达到的目标)”。

花车不仅是有用的,向后兼容的和可以说是必要的(有或没有表),但这不是重点。你使用它们是因为它可以让你达到预期的效果。

就像他们有优点和缺点的一切。最值得注意的是,浮动在固定宽度的内容中效果最好。使浮标的宽度达到所需要的宽度往往是这种布局下降的地方。

编辑:关于关于IE对待他们不同的评论,两条经验规则:

  • 总是声明对您的文档DOCTYPE。这迫使IE从“怪癖”到“符合标准”模式(两种委婉语);和
  • 总是使用reset CSS(还有其他人)。

话虽这么说,你仍然有在各大浏览器,但在我的经验,它并不难写出来的东西是大多适用于所有的浏览器,并只需要框来测试您的网页事后调整。

+0

我听说跨浏览器兼容性存在问题。 IE以不同的方式对待它。你怎么看? – Brij 2010-03-25 05:10:00

+5

IE会以不同的方式对待*您所做的任何*。 – 2010-03-25 05:11:52

2

不要忘记为表格数据使用表格,我见过许多设计师创建活动表格和用户等,只是列表和浮动。

1

在无表设计中使用浮点数(而且Moak是正确的 - 您应该使用表格来表格数据)几乎是公认的最佳实践。当然也有例外 - 你可以使用定位,但是这会打开一个全新的蠕虫罐(特别是当涉及浏览器兼容性问题时)。

只要你花时间确保你的花车被正确清除(http://www.positioniseverything.net/easyclearing.htmlhttp://www.quirksmode.org/css/clearing.html两种不同的方法;我的偏好是后者,但像所有 - 适当的答案有“它要看”),你不应该遇到太多问题。另外,如Cletus提及,请声明您的DOCTYPE

当然,需要注意的一点很重要,就是你会遇到更多与IE相关的问题,随着版本号的增加,IE8相当不错,而且还有7个,我们都知道关于IE6与现代CSS的关系)。

为了回答您的“利弊”问题 - 专业人员是因为您可以将CSS规则应用于任何元素,因此您的文档尺寸较小,因此您没有写入文档标记的演示代码(这不再是一个大问题,但对于某些问题仍然存在),以及(更重要的是)您没有被锁定在任何特定的设计决策上。

唯一真正的缺点是存在一些潜在的浏览器兼容性问题(偶尔会出现奇怪的行为),但其中大多数都是文档化的,并且有很好的解决方案。

相关问题