本文主要包含清除浮动等相关知识,佚名 希望在学习及工作中可以帮助到您
W3C整天研究html5,就不能抽出点时间来把这种烦人的小细节修正一下吗?抱怨归抱怨,饭还得吃,钱还得挣,清除浮动就不能停止。
为了清除浮动增加无语义代码已经是最稳定和简单的方式,但总叫开发者心里感到不舒服,毕竟这么多年来早已习惯了结构和样式的分离,非要在结构中插入这样一行无语义代码就会让人觉得有种难以掌握的感受。
通过css代码清除浮动也不省油,光是当前这种多个浏览器瓜分浏览器份额的状况所带来的各种css hack就够让人头疼的了,而且这还没说到那些个浏览器的不同版本之间又有多少的差别。通过css清除浮动还是一个长期的过程,因为你还要期盼下一牌浏览器没有针对浮动修改对html代码的解释。
要说在当前这种恶劣的状况下,选取哪种方式去清除浮动最为可取,这事一个人说了不算,要看大家的意见。
很多时候,开发人员在前端开发时遇到问题,就会去找那些运用了类似技术的大型网站,去分析它们的解决方案,然后用到自己的网站上,连为什么都省得去想了。我也常常这么做。具体到清除浮动这个问题上,我现在所用的无语义标签法就是在看到某大型网站用过之后,我才选用的。
不过今天重提这个问题,是因为我又在一个大型网站上看到了不同的方案。它们是这样做的:
原理分析完毕。方法是可行的,完美解决是不可能的。所以,W3标准中的浮动一天不变,清除浮动就会一天不止。
为了清除浮动增加无语义代码已经是最稳定和简单的方式,但总叫开发者心里感到不舒服,毕竟这么多年来早已习惯了结构和样式的分离,非要在结构中插入这样一行无语义代码就会让人觉得有种难以掌握的感受。
通过css代码清除浮动也不省油,光是当前这种多个浏览器瓜分浏览器份额的状况所带来的各种css hack就够让人头疼的了,而且这还没说到那些个浏览器的不同版本之间又有多少的差别。通过css清除浮动还是一个长期的过程,因为你还要期盼下一牌浏览器没有针对浮动修改对html代码的解释。
要说在当前这种恶劣的状况下,选取哪种方式去清除浮动最为可取,这事一个人说了不算,要看大家的意见。
很多时候,开发人员在前端开发时遇到问题,就会去找那些运用了类似技术的大型网站,去分析它们的解决方案,然后用到自己的网站上,连为什么都省得去想了。我也常常这么做。具体到清除浮动这个问题上,我现在所用的无语义标签法就是在看到某大型网站用过之后,我才选用的。
不过今天重提这个问题,是因为我又在一个大型网站上看到了不同的方案。它们是这样做的:
原理分析完毕。方法是可行的,完美解决是不可能的。所以,W3标准中的浮动一天不变,清除浮动就会一天不止。