我正在努力将我的html结构与演示文稿分开,但有时当我查看hacks或变通方法的复杂性以使事物跨浏览器工作时,我惊讶于生产时间的巨大集体浪费投入此.
据我了解,浮动从未创建用于创建布局,但由于许多布局需要一个页脚,这就是它们经常被使用的方式.要清除浮动,可以添加一个清除两边的空div(div class ="clear").这很简单,可以跨浏览器工作,但它增加了"非语义"html,而不是解决CSS中的表示问题.
我意识到这一点,但在查看了所有解决方案的优点和缺点后,似乎更有意义的是使用空div(跨浏览器的可预测行为),而不是创建单独的样式表,包括各种css hacks和变通方法,随着CSS的发展,这也需要改变.
只要您了解自己在做什么以及为什么要这样做,这样做是否可以?或者是不是不惜一切代价找到CSS变通方法,黑客和单独的结构,甚至当提供的CSS演示工具没有发展到可以处理这些基本布局问题的时候?
你的方法是正确的。规则是为那些不理解规则的人制定的。如果您了解所有优点和缺点,请自行决定。
\n\n在这种情况下,你特别有道理。CSS 决定忽略将内容 A 与内容 B 水平分离的普遍愿望,因此您必须选择您最不喜欢的 hack。我比较了这里已经提出的三种解决方案。
\n\n选择权是我们的。
\n