有关CSS的HACK
2008-10-14 17:21 by 霉川类酷 本站原创
这个题目好像取得不对。
为什么会有CSS hack技术呢?因为现在有几种浏览器,某种浏览器又有好几个版本,每个版本的浏览器以及每种类别的浏览器对同一张网页解释出来的效果是不同的。本来在IE6.0下漂漂亮亮的一张网页,在IE7.0下可能就乱糟糟的了。为了让我们的网页在各种不同的浏览器下显示出同一效果,就需要hack!
CSS hack的原理是什么呢?有人干脆说就是利用浏览器的BUG来整的,浏览器之间的竞争让他们各自为政,闭关自守,都没有遵守那个什么w3c的规范,标准。我们多写一串代码,IE6能识别,IE7不能识别,那就算是对IE6 hack的成功。大致是这样的吧。
有关CSS hack的文章网上一大把,都跟毕业论文一样,太详细,废话太多。像我们这种偶尔做张网页,临时要用的话,还真没时间去抓那个重点。我们不做理论,只管挑一种最简单,最好记的用就行!下面是我经常用的,视为笔记吧。
-----------------下面是本文重点内容--------------------------------------------------------
#menu { padding-right: 150px }/* 一般FF IE6 IE7 IE8b都支持*/
* html #menu { padding-right: 50px; } /* 支持 IE6 ,不支持FF IE7 IE8b */
*+html #menu { padding-right: 150px; }/* 支持 IE7 IE8b,不支持FF IE6*/
------------------------------------------------------------------------------------------------------
上面总结的一点都不全面,但是基本上能解决IE6 IE7 Firefox的问题,如果我心情不好,Firefox就不管它了。
为什么会有CSS hack技术呢?因为现在有几种浏览器,某种浏览器又有好几个版本,每个版本的浏览器以及每种类别的浏览器对同一张网页解释出来的效果是不同的。本来在IE6.0下漂漂亮亮的一张网页,在IE7.0下可能就乱糟糟的了。为了让我们的网页在各种不同的浏览器下显示出同一效果,就需要hack!
CSS hack的原理是什么呢?有人干脆说就是利用浏览器的BUG来整的,浏览器之间的竞争让他们各自为政,闭关自守,都没有遵守那个什么w3c的规范,标准。我们多写一串代码,IE6能识别,IE7不能识别,那就算是对IE6 hack的成功。大致是这样的吧。
有关CSS hack的文章网上一大把,都跟毕业论文一样,太详细,废话太多。像我们这种偶尔做张网页,临时要用的话,还真没时间去抓那个重点。我们不做理论,只管挑一种最简单,最好记的用就行!下面是我经常用的,视为笔记吧。
-----------------下面是本文重点内容--------------------------------------------------------
#menu { padding-right: 150px }/* 一般FF IE6 IE7 IE8b都支持*/
* html #menu { padding-right: 50px; } /* 支持 IE6 ,不支持FF IE7 IE8b */
*+html #menu { padding-right: 150px; }/* 支持 IE7 IE8b,不支持FF IE6*/
------------------------------------------------------------------------------------------------------
上面总结的一点都不全面,但是基本上能解决IE6 IE7 Firefox的问题,如果我心情不好,Firefox就不管它了。
COMMENT[4]



看过了,还是没搞来啊,哥哥
不过喜欢你这个模板 嘿嘿……