收藏 分销(赏)

CSS hack大全之特殊符号的应用.doc

上传人:xrp****65 文档编号:7041958 上传时间:2024-12-25 格式:DOC 页数:3 大小:23KB
下载 相关 举报
CSS hack大全之特殊符号的应用.doc_第1页
第1页 / 共3页
CSS hack大全之特殊符号的应用.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
CSS hack大全之特殊符号的应用 由于各大浏览器尤其IE浏览器对web标准支持情况不一,导致标准的网页在各个浏览器中的表现不一,因此,解决各浏览器兼容性问题成为了前端工程师最重要的工作之一,而所谓的hack技术则是前端开发中必用的。 CSS hack的写法有很多种,其中,特殊符号的应用最为普遍,也最为简洁,下面一一介绍了特殊符号类型的CSS hack技术: 1、反斜线(\) 适用浏览器:IE/Mac 反斜线(\)hack利用了IE/Mac的一个bug。以\*/结束的注释在IE/Mac上是不正确关闭的,所以那些需要在IE/Mac上被忽略的语句可以放在这种注释后面。 /* 在IE Mac上忽略下面的语句 \*/ selector { ...styles... } /* 忽略结束 */ 2、下划线(_) 适用浏览器:IE6及其以下版本 IE 6 及以下的版本可以识别带有下划线前缀的属性,而其它浏览器会忽略它。因此,一个属性前面加上下划线或者连字符,就成为了IE6及以下版本浏览器的专有属性。 #elem { width: [W3C Model Width]; _width: [BorderBox Model]; } PS:这个hack利用浏览器的bug使用了无效的CSS,因而不推荐使用。 3、星号(*) 适用浏览器:IE7以下版本 除了下划线和连字符,版本7及以下的IE可以识别以非字母字符为前缀的属性,而其它浏览器会忽略。 #elem { width: [W3C Model Width]; *width: [BorderBox Model]; } PS:这个hack利用浏览器的bug使用了无效的CSS,因而不推荐使用。 4、星号 HTML(* html) 适用浏览器:IE4-6 HTML元素是W3C标准DOM的根元素,但是IE 4至6的版本中还有一个神秘的父元素。完全兼容的浏览器会忽略这个* html选择器,但IE4-6却会对它正常处理。 * html p {font-size: 5em; } PS:这个HACK使用了完全有效的CSS。 5、星号加号(*+) 适用浏览器:IE7 *:first-child+html p { font-size: 5em; } 或者: *+html p { font-size: 5em; } PS:只在IE7标准模型里工作正常,在怪异模式下不能用。同时,也被IE8的兼容模式(相当于IE7的标准模式)所支持。它也使用了有效的CSS。 6、子选择器(>) 适用浏览器: IE6以上版本及非IE浏览器 IE6和早期的版本不支持“子选择器”(>),我们可以利用这个为其它浏览器指定特别的规则。 html > body p { color: blue; } 7、子选择器加注释(>/**/) 适用浏览器: IE7以上版本及非IE浏览器 虽然IE7支持对子选择器,但通过以下hack方法也可以把IE7也排除。当一个空的注释紧跟在子选择器的后面重复的时候,IE7会不识别后面的规则,就和较早版本的浏览器一样。 html >/**/ body p { color: blue; } 本文由:根管治疗 提供!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服