400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

常见csshack实例分析

这篇“常见css hack实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“常见css hack实例分析”文章吧。

成都创新互联自2013年创立以来,先为雷州等服务建站,雷州等地企业,进行企业商务咨询服务。为雷州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

常见css hack有三种:1、条件hack,语法“”;2、属性前缀hack,语法“selector{?属性名:属性值?;}”;3、选择器前缀hack,语法“ selector{ 样式代码 }”。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS hack 是通过在 CSS 样式中加入一些特殊的符号,让不同的浏览器识别不同的符号 (什么样的浏览器识别什么样的符号是有标准的,CSS hack 就是让你记住这个标准),,以达到应用不同的 CSS 样式的目的。

CSS hack 是因为现有浏览器对标准的解析不同,为了兼容各浏览器,所采用的一种补救方法.。为了兼容低版本浏览器器的 CSS 解析 BUG,不得不把代码写的很绕, 直接增加了维护成本。

CSS hack 是一种类似作弊的手段, 以欺骗浏览器的方式达到兼容的目的, 是用浏览器的兼容性差异来解决浏览器的兼容性问题。

常用的css hack有三种:条件hack、属性hack、选择符hack

1、条件hack

语法:

取值:

if条件共包含6种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本

如不想在非IE中看到某区域,可这样写:

if条件6种选择方式的使用示例

是否,示例代码:

大于,示例代码:

大于或等于,示例代码:

小于,示例代码:

小于或等于,示例代码:

非指定版本,示例代码:

2、属性前缀hack

语法:selector{?property:value?;}

取值:

[;property:value;];:选择webkit核心浏览器(Chrome,Safari)。IE7及以下也能识别。中括号内外的3个分号必须保留,第一个分号前可以是任意规则或任意多个规则[;color:#f00;]; 与 [color:#f00;color:#f00;]; 与 [margin:0;padding:0;color:#f00;]; 是等价的。生效的始终是中括号内的最后一条规则,所以通常选用第一种写法最为简洁。

说明:

选择不同的浏览器及版本

.test{
    color:#090\9; /* For IE8+ */
    *color:#f00;  /* For IE7 and earlier */
    _color:#ff0;  /* For IE6 and earlier */
}

3、选择器前缀hack

语法: selector{ 样式代码 }

说明:

选择不同的浏览器及版本

* html .test{color:#090;}       /* For IE6 and earlier */
* + html .test{color:#ff0;}     /* For IE7 */
.test:lang(zh-cn){color:#f00;}  /* For IE8+ and not IE */
.test:nth-child(1){color:#0ff;} /* For IE9+ and not IE */

以上就是关于“常见css hack实例分析”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


网页标题:常见csshack实例分析
分享网址:http://www.bluegullmedia.com/article/jjehdd.html

其他资讯

让你的专属顾问为你服务

0.0465s