在表少设计中使用浮动是否好?

Bri*_*rij 2 html css cross-browser css-float

在表少设计中使用浮动是否好?在表格较少的跨浏览器兼容设计的上下文中,float的优缺点是什么?跨浏览器兼容的无表格设计是否有最佳实践指南?

cle*_*tus 6

这有点像问"我应该使用数组吗?".两种情况下的答案都是"这取决于你正在努力实现的目标".

浮动不仅有用,向后兼容并且可以说是必要的(有或没有表),但这不是重点.您使用它们是因为它可以让您实现所需的结果.

像他们所有的优点和缺点一样.最值得注意的是,浮动内容在固定宽度内容下效果最佳.浮动的宽度应该是它需要的宽度往往是这种布局下降的地方.

编辑:关于IE对不同处理方式的评论,有两条经验法则适用:

  • 总是DOCTYPE在你的文件上声明一个.这迫使IE从"怪异"到"符合标准"模式(两者都是委婉语); 和
  • 总是使用重置CSS(还有其他).

话虽这么说,你仍然需要在主流浏览器中测试你的页面,但根据我的经验,编写开箱即用的东西并不困难,这些东西主要适用于所有浏览器,只需要在事后进行调整.

  • IE会以不同的方式处理*你做的任何事情. (5认同)