做完了一个页面,只对FF和IE7做了兼容,之后在IE6下进行测试,整个内容都缩小了。
经过检查,发现是大多数(强调大多数很重要)的line-height失效,查看一下资料,了解到是因为li中加入图片,会导致line-height失效如
<ul>
<li><a href="#">1.css</a><img src="images/icon9.gif" /></li>
<li><a href="#">2.li</a><img src="images/icon9.gif" /></li>
<li><a href="#">3.热门</a><img src="images/icon9.gif" /></li>
<li><a href="#">4.模板</a><img src="images/icon9.gif" /></li>
<li><a href="#">5.百度</a></li>
<li><a href="#">6.google</a></li>
<li><a href="#">7.搜索</a></li>
<li><a href="#">8.解决办法</a></li>
</ul>
解决方法其实很简单,只要不在li中体现出图片的加入就可以,我们可以用很多方法来添加这个图片,虽然都比上述代码麻烦[谁叫ie6流氓呢]。推荐使用把图片单独放在一个li里。
其他方法参考下面:
1.用padding把li撑起来
2.单独把图片写在css中 background
当在一个容器里文字和img、input、textarea、select、object等元素相连的时候,对这个容器设置的line-height数值会失效; 同时以上元素的行高可能×2:
受影响的浏览器:
Microsoft Internet Explorer 5.01 / Windows
Microsoft Internet Explorer 5.5 / Windows
Microsoft Internet Explorer 6
解决方法:
对和文字相连接的img、input、textarea、select、object等元素加以属性
解决:msconfig.exe存在于 %systemroot%\PCHealth\HelpCtr\Binaries 目录中,而不是 %systemroot% 或 %systemroot%\system32 ,无法省略其路径而直接运行文件名打开。我们平时之所以能够直接运行msconfig打开该程序,是因为在注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
键下有msconfig.exe 的相关路径,起到导向功能。如果没有了msconfig.exe相关路径或者路径错误,就会导致无法直接运行文件名打开。
Jevan
139
1

























