问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求IE6浏览器专用的css hack(即该部分语句只对IE6有效)

发布网友 发布时间:2022-04-11 19:25

我来回答

2个回答

热心网友 时间:2022-04-11 20:54

楼主说到的方法一:
/*
ie6
\*/
*
html
{
我找到的方法之一;这里加上
\,有什么好处?}
/*
end
*/
一般\不是你那个位置加的
,不过我可以解释一下在那里加的好处:
本来/**/是构成注释块的,就是里面的内容全部不执行。但ie6,以及windows
ie6以下的浏览器不叫“聪明”,它解析到\*/
的时候,就以为解析完了,因此执行中间的的内容,所以,中间的*html{}
代码被执行。
但你这种用法比较作用比大,以为*html已经起到选择ie6浏览器的左右了。其实"\"我们比较用的多是这样的。
\.element{}
或者
.e\lement{}
或者
.element{wi\th:123px;}
这三个例子都系应用ie6不识别\而运动代码。下面给一个应用例子说明一下:
.element{width:123px;}
/*element的宽为123px,这个ie6
ie7
ff上面都表现为123px*/
\.element{width:100px;}
/*ie7
ff识别\知道它是没用的符号,不赋予执行,而ie6当\没出现,因此宽为100px,*/
通过这个例子,我们就可以筛选出ie6了。.e\lement和.element{wi\th:123px;}的应用同理。
不过建议不要使用\来筛选ie6,因为在系统里面\n
\r
这些都是有特别的意思的,呵呵,这里就不详细说明了,为了不出现不必要的麻烦,还是用著名的hack
——
starHTML来筛选ie6吧。
starHTML就是我们经常用的*html{}了。
对于楼主提及的方法二:
*
html
{
这就是IE6专用的?}
其实也可以说*html是ie6专用。因为ie7已经修复了这个hack了。至于为什么一定是*html而不是¥HTML
@html
或者系其他呢?就要问微软的设计师为什么才知道了。不过可以说说css的hack的原理吧。
CSS
Hack的原理是由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。
举一个例子吧,希望通过这个例子,你可以感觉到*html这个hack的原理吧。
*+html{}是ie7的专属筛选hack。为什么中间有个+号呢,
因为+是相邻选择符,相邻选择符ie6不支持,不过ie7支持,因此,就可以筛选出应用于ie7的语句了。
关于css
hack,实在涉及的东西比较广,如果你有兴趣,可以联系一下我。我怕我说了一堆话,看了也糊涂了,呵呵。希望对你有帮助啦。

热心网友 时间:2022-04-11 22:12

_html {} //IE6专用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
六岁孩子听些什么样的钢琴曲 0-3岁儿童启蒙早教学说话有哪些 赔偿协议书范本怎么写 我的儿子八岁,前两天感冒过,肝功不正常,具体如下;谷丙转氨酶326.3, 谷丙转氨酶97.9,谷草转氨酶39,谷氨酰转移酶68.2,病情重不重?如何治疗... 朋友借电动车出车祸了是否是要负责任 ...银行卡上开通了会员和黄钻,我只开了一个月,了是过期后它自动续费... ...淘宝现在可以开通永久qq黄钻,却开通不了一个月的,还有那永久是真的... QQ黄钻已经开通2个月了,当初是买了三个月的。现在有一张30元黄钻代金... 美好的早安心语优美的语句说说心情短语 c#怎么提取xml里的某几行数据? 麻烦哪位高人帮忙把我这篇中文翻译成法文,万分感谢,时间紧迫,急求! 西部数据 E元素系列以后没有了吗 寻找OSPF路由协议的安全性的--文献综述 怎么实现购物车序列化 c# txtbox 根据另一个combox改变行数 怎么在android studio 中用viewflipper实现动画效果 如何保证 Cookie 自动登录的安全性 mysql中“输入命令 show databases;”后不能显示mysql ,且create database命令提示出错 数据库导入sql文件的时候总是提示权限拒绝 SQLSTATE[42000]: Syntax error or access violation: LIMIT 1' at line 1 是什么错误 怎么修改 导入数据库输入密码提示错误? 无法连接到数据库,提示:Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@' 数据库导入出错,错误#1044 - Access denied for user 'zjwdb_273140'@'localhost' to database ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema' 怎么实现cocos2d-x lua 代码自动提示,以及哪个编辑器好用,我现在用的是sublime Text2 sublime怎样直接运行代码 Sublime Text 2 怎样直接运行代码? Dreamweaver MX 2004 绑定Access数据库(求助) 想学习网站制作,谁有dreamweaver (最少dreamweaver8版本以上)+ access 的教学资料。我是初菜,什么也不 喝哪種紅酒比較養顏? 红葡萄酒应怎样喝才更健康? 求3DMAX9快捷文档,新手基础入门,急用,我QQ108495245,英文版本的 中文翻法文 ! 需要法文高手进来!!! 急急急 不要翻译软体 part2 请求专家 关于 法语 过去将来时用法的2 道题. C#如何保存多个textbox的值到一个文件,然后可以提取文件到多个textbox里 求一个PVP为主的魔兽世界私服 想找一篇关于《网络营销与传统营销的比较研究》的外文文献和翻译 网络资源带给人们的好处英语作文 请大家帮忙人工翻译一篇摘要,最好是英语很好的,直接通过在线翻译的就别帖上来啦,谢谢;急用。 翻译汉语课文成英文 一百分拿下它 找个高手帮我翻译一下,不要百度谷歌翻译 麻烦英语好的大哥帮忙翻译一下~跪谢了! runescape item,runescape account,runescape power leveling 这些是什么? 想给我家的E70上前端,有推荐的吗 web-accessible 是什么意思 the internet is important作文 stl 内存分配器什么时候释放 动态声请内存,操作系统会做哪些事情? 0x77dl8d8a指令引用的0x003d84f4内存,该内存不能为read