手机网站域做什么广告,简述网络营销发展趋势,呼伦贝尔寰宇网站建设,开发一个h5网站多少钱对于某一单元行需要显示时#xff0c;使用CSS display:block属性#xff0c;不需要显示时使用display:none属性#xff0c;在IE浏览器中显示正常#xff0c;没有任何问题#xff0c;但是当用Firefox浏览时却出现了布局错乱的问题#xff0c;这是为什么呢#xff1f; 本文…对于某一单元行需要显示时使用CSS display:block属性不需要显示时使用display:none属性在IE浏览器中显示正常没有任何问题但是当用Firefox浏览时却出现了布局错乱的问题这是为什么呢 本文向大家介绍一下如何解决CSS display:block在Firefox下显示布局错乱问题按照常理对于某一单元行需要显示时使用CSS display:block属性在IE浏览器中显示正常但是当用Firefox浏览时却出现了布局错乱的问题这里和大家分享一下解决方法。CSS display:block在Firefox下显示布局错乱问题 按照常理对于某一单元行需要显示时使用CSS display:block属性不需要显示时使用display:none属性而且这样做在IE浏览器中显示正常没有任何问题。 但是当用Firefox浏览时却出现了布局错乱的问题然后通FireBug去看了下源码调试下了发现是CSS display:block属性搞的鬼。 1、当表格为多列的情况下属性为CSS display:block行的内容宽度仅与第一列宽度相同也就是说无论你使colspan的属性值为多少剩余列的空间都不进行解析。 2、同一行反复的在CSS display:none;与CSS display:block;两个状态间切换时表格的底部会持续的产生多余的空白空间以至于造成页面布局的扭曲。 解决方法 1、用CSS display:table-row属性来调试发现者FireFox下正常了但IE是不支持改属性的怎么办呢用JS来做判断然后做兼容吧。 2、另外一个很简单也很可行的方法就是用display:这个属性dispaly后面不加任何的东西很奇怪这样就兼容了Firefox和IE了。转载于:https://www.cnblogs.com/mrxiaohe/p/5201950.html