在table less设计中使用float是否很好?在没有跨浏览器兼容设计的情况下,float的优点/缺点是什么?是否有跨浏览器兼容无表设计的最佳实践指南?在table less设计中使用float是否很好?
回答
这有点像问“我应该使用数组吗?”。两种情况下的答案都是“这取决于(你试图达到的目标)”。
花车不仅是有用的,向后兼容的和可以说是必要的(有或没有表),但这不是重点。你使用它们是因为它可以让你达到预期的效果。
就像他们有优点和缺点的一切。最值得注意的是,浮动在固定宽度的内容中效果最好。使浮标的宽度达到所需要的宽度往往是这种布局下降的地方。
编辑:关于关于IE对待他们不同的评论,两条经验规则:
话虽这么说,你仍然有在各大浏览器,但在我的经验,它并不难写出来的东西是大多适用于所有的浏览器,并只需要框来测试您的网页事后调整。
不要忘记为表格数据使用表格,我见过许多设计师创建活动表格和用户等,只是列表和浮动。
在无表设计中使用浮点数(而且Moak是正确的 - 您应该使用表格来表格数据)几乎是公认的最佳实践。当然也有例外 - 你可以使用定位,但是这会打开一个全新的蠕虫罐(特别是当涉及浏览器兼容性问题时)。
只要你花时间确保你的花车被正确清除(http://www.positioniseverything.net/easyclearing.html和http://www.quirksmode.org/css/clearing.html两种不同的方法;我的偏好是后者,但像所有 - 适当的答案有“它要看”),你不应该遇到太多问题。另外,如Cletus提及,请声明您的DOCTYPE
。
当然,需要注意的一点很重要,就是你会遇到更多与IE相关的问题,随着版本号的增加,IE8相当不错,而且还有7个,我们都知道关于IE6与现代CSS的关系)。
为了回答您的“利弊”问题 - 专业人员是因为您可以将CSS规则应用于任何元素,因此您的文档尺寸较小,因此您没有写入文档标记的演示代码(这不再是一个大问题,但对于某些问题仍然存在),以及(更重要的是)您没有被锁定在任何特定的设计决策上。
唯一真正的缺点是存在一些潜在的浏览器兼容性问题(偶尔会出现奇怪的行为),但其中大多数都是文档化的,并且有很好的解决方案。
- 1. 使用formbuilder是否很好?
- 2. 很好的继承设计
- 3. 使用float来定位元素是否是一个好习惯?
- 4. 在MVC环境中使用ORM是否有很好的理由?
- 5. 不使用float的好处是:对吗?
- 6. 是否使用空白接口设计不好?
- 7. 在大型计算中只使用float而不是混合float和int会更好吗?
- 8. 在模型中设置Flash消息是否是一种很好的做法?
- 9. ASP.NET MVC体系结构和设计模式是否有很好的播客?
- 10. 在java中使用“printf”而不是“print”是否有很好的理由?
- 11. 在Django中使用“escape”标签是否是一个很好的安全模式?
- 12. 在JavaScript中使用箭头函数是否被认为是很好的做法?
- 13. 是否有一个很好的设计模式来实现可选功能?
- 14. 在国际象棋程序设计中很好地使用递归?
- 15. 使用os.system(“bash code”)在Python脚本中调用bash命令是否很好用?
- 16. 使用Visitor设计模式的一个很好的理由是什么?
- 17. Python 2.7:使用setattr设置所有args/kwargs属性是否很好?
- 18. 在Android中编写很多HTTP请求的好设计模式
- 19. couchDB mobile是否稳定或在ios制作应用程序中使用很好?
- 20. 这是一个很好的面向对象设计吗?
- 21. 这是一个很好的蟒蛇设计?
- 22. 这是一个很好的数据库设计实践吗?
- 23. 这是一个很好的数据库设计吗?
- 24. 在PHP中使用exec是不是很好的做法?
- 25. 在循环中使用`fwrite`是不是很好?
- 26. 在uint32_t计算中转换为float float
- 27. 在新项目中分开控制器?这是一个很好的设计吗?
- 28. 在JavaScript中结合设计模式是一种很好的做法
- 29. 这是一个很好的设计在C#中创建线程安全类?
- 30. 使用处理逻辑枚举实现是否很好?
我听说跨浏览器兼容性存在问题。 IE以不同的方式对待它。你怎么看? – Brij 2010-03-25 05:10:00
IE会以不同的方式对待*您所做的任何*。 – 2010-03-25 05:11:52