hack专讲
摘自:http://www.topcss.cn/article.asp?id=31 如需转载请著明出处,谢谢合作.
最近微软发布的IE7浏览器的兼容性确实给一些网页制作人员添加了一个沉重的负担,虽然IE7已经走向标准化,但还是有许多和FF不同的地方,所以需要用
到IE7的HACK,有许多朋友问过IE7的HACK是什么,其实我也不知道。暂时还没找到IE7专用的HACK。那么我们是不是没有办法解决IE7浏览
器兼容的问题了?不。
有一点逻辑思想的人都会知道可以用IE和FF的HACK结合起来使用,下面介绍三个HACK,例如:(适合新手,呵呵,高手就在这里路过吧。)
程序代码:
代码:
第一个HACK,IE FF 所有浏览器 公用(其实也不算是HACK)
height:100px;
第二个HACK IE6专用
_height:100px;
第三个HACK IE6 IE7公用
*height:100px;
介绍完了这三个HACK了,下面我们再来看看如何在一个样式里分别给一个属性定义IE6 IE7 FF专用的HACK,看下面的代码,顺序不能错哦:
程序代码:
下面我简单解释一下各浏览器怎样理解这三个属性:
在FF下,第2、3个属性FF不认识,所以它读的是 height:100px;
在IE7下,第三个属性IE7不认识,所以它读第1、2个属性,又因为第二个属性覆盖了第一个属性,所以IE7最终读出的是第2个属性 *height:120px;
在IE6下,三个属性IE6都认识,所以三个属性都可以读取,又因为第三个属性覆盖掉前2个属性,所以IE6最终读取的是第三个属性。
大家看明白了吗?一个样式分别写三个浏览器的HACK,就这样简单的搞定了。
最后我想说一句: 其实平时注意自己的代码的编写习惯,可以避免90%的hack,也可以完全不用hack。
作者:【唐】三三
出处:https://www.cnblogs.com/tangge/archive/2011/04/16/2018386.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具