IE10的CSS技巧(IE10专属css hack写法)

在Less中写IE的css hack的方法介绍 主要介绍了在Less中写IE的css hack的方法介绍的相关资料,详细的介绍了几种解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载
本文转载自:IT粉丝达人

微软宣布IE10 将不支持条件注释。他们的历史,这显然是一个冒险的举动。截至目前,针对古怪的行为在IE6-9,开发人员已经使用条件的意见,有条件的类,以及其他IE特定的hack。
但是,如果没有条件在IE10的意见,唯一的选择,我们针对CSS问题是Hack或浏览器嗅探 - 我们当然不希望诉诸后者留下。
IE10专门使用一个Hack。下面是这技术的总结,供参考。
方法1:
特征检测@ cc_on
脚本里面是不包括一个IE的条件注释,以确保IE6-9不承认它,那么它的特点是检测一种叫做@ cc_on。在这里,它是:
  1. <!--[if !IE]><!--><script>  
  2. if (/*@cc_on!@*/false) {  
  3.     document.documentElement.className+=' ie10';  
  4. }  
  5. </script><!--<![endif]-->  
复制代码
请注意/*@cc_on ! @*/中间的这个感叹号;这样就可以在ie10中给html元素添加一个class=”ie10″。然后在你的CSS,只需要使用“IE10”类:
  1. .ie10 .example {  
  2.    /* IE10-only styles go here */  
  3. }  
复制代码

好吧,其实不知道IE11会不会继续支持这个私有语句,如果是的话,就比较难区分IE10和IE11了。

需要注意的是,条件编译不支持Windows Store中的App中使用,只支持在IE10浏览器中使用。

当然,我们也可以用传统的用ua给IE10中html元素添加class的方法来实现。


方法2:
@media -ms-high-contrast Hack
IE10支持媒体查询,也支持-ms-high-contrast这个属性,所以,我们可以用它来hack IE10:
  1. @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  2.    /* IE10-specific styles go here */  
  3. }  
复制代码
最终这一条可能是最好的选择,但也许不是现在。最后,IE9用户都应该得到通知通过Windows Update升级到IE10。这应该是包括Windows 7用户。如果发生这种情况,IE9的市场份额最终将被接管的IE10,以同样的方式发生这种情况与其他浏览器自动更新。
除此之外,如果这个分析错误是固定的IE11,那么,这意味着它也将是未来的证明。但我们不会知道,直到被释放IE11。
方法3:
@media Zero Hack
这个有些BT了,而且不是很完美,因为IE9也支持media,也支持\0这个hack:
  1. @media screen and (min-width:0\0) {  
  2.     /* IE9 and IE10 rule sets go here */  
  3. }
复制代码
现在的windows 7中的ie9已经可以升级到ie10了,相信要不了多久IE10就会代替IE9;

【VisionMaster】图像源模块之本地图像 图像采集之图像源 阅读详情

相关推荐

ADI恒流驱动芯片LT3763调试心得(25A恒流驱动)

看似很简单的一个电路,调了好几版硬件,中间还出现过一个插曲,就是电感,我用的是27A,1.5uH的,贴片封装,由于频繁试板,电感来回用热风枪拆了3次,结果上电空载到3A都没有问题,但是以上10A以上,就出现烧LT3763和mos的情况,一连烧了8片,搞得有点怀疑人生,一度觉得我的电路设计有问题,邮件咨询ADI的FAE后,确认电路设计没有问题。1、大功率同步整流的Nmos管都是取不同的型号,就是厂家推荐的主开关管和续流管的型号往往都不一样,这个里面有什么讲究,我没有整明白,暂时也不需要弄明白。

liming98lm的博客 3921

今天来聊聊IE10 CSS Hack

有IE就有hack,看看IE9的css hack,IE8的css hack;上次同事说一个页面IE10下有问题,IE9下测试了一下,也有同样的问题。悲剧了赶紧找IE10的hack。 google上翻到的IE10 CSS Hacks 还算比较实用的。记录一下以备后用。 一、特性检测:@cc_on 我们可以用IE私有的条件编译(conditional compilation)结合条件

五天零一夜的寂寞 1080

PyMySQLSaver实战:构建高可靠性的LangGraph状态管理

本文详细介绍了如何使用PyMySQLSaver构建高可靠性的LangGraph状态管理系统。通过检查点机制和MySQL持久化技术,开发者可以确保AI应用在崩溃后从最近状态恢复,支持长时间运行任务和多轮交互。文章包含核心架构解析、生产环境部署指南及实战案例,帮助开发者掌握状态管理的核心技术。

weixin_29310605的博客 495

IE10的CSS技巧

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33671935的博客 212

STM32F103C8T6飞控入门:从零开始,用HAL库和MPU6050搭建你的第一架四轴无人机

本文详细介绍了如何使用STM32F103C8T6和MPU6050模块从零开始搭建四轴无人机飞控系统。通过硬件选型、电路设计、HAL库配置、姿态解算算法实现以及PID控制等步骤,帮助创客和嵌入式爱好者快速入门飞控开发。文章还提供了实用的调试技巧和常见问题解决方案,适合想要掌握四旋翼无人机核心技术的开发者。

weixin_42524750的博客 266

ASP.NET Core Identity + Mysql(实战一)——注册登陆

在进行实战之前,我们先来了解一下Identity。 ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的成员资格系统,包括成员资格、登录和用户数据存储。简单的来讲包括: 1.用户数据存储(使用任意你喜欢的关系型数据库,从sqllite到mysql、sqlserver等等,由Entity Framwork 支持) 2.登陆、注册外加身份认证(基于coo...

weixin_40359716的博客 1399

CSS各个浏览器Hack的写法

Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack。 1, IE条件注释法,微软官方推荐的hack方式。 只在IE下生效 这段文字只在IE浏览器上显示 只在IE6下生效 这段文字只在IE6浏览器上显示 只在IE6以上版本生效 这段文字只在I

qq_15074835的博客 628

【OpenClaw企业级智能体实战】第24篇:一人公司实战——用Agent Teams同时管理产品、运营、销售(附16个Agent配置方案+全流程指令模板)

当AI智能体从“单一工具”进化为“协同团队”,“一人公司”已从商业概念变为落地现实。2025年中国超1200万个体创业者采用OPC模式,靠AI团队突破人力边界。本文基于OpenClaw Agent Teams框架,拆解“1总指挥+15执行者”的三层AI组织架构,提供覆盖产品、运营、销售全业务的16个Agent分工矩阵、可直接复制的部署代码、通信配置方案与全流程指令模板。通过虚拟案例验证:单人+AI团队可实现月入26万的商业闭环,AI承担90%标准化工作,人力成本降低75000元/月,ROI超3200%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 944

史上最全的CSS hack方式一览

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己...

923723914 2371

STM32入门教程:WiFi通信

第四步:初始化串口 在生成的代码中,您可以找到一个名为 "USARTx_Init" 的函数,其中 "x" 是您选择的串口号。然后,我们使用 "AT+CIPSEND" 命令发送UDP数据,接收到服务器的回复,并在终端上显示收到的数据。在配置向导中,您可以选择启用USART串口功能,并根据您的硬件连接,将串口设置为与WiFi模块连接的串口。在上述代码中,我们使用了 "HAL_UART_Receive" 函数来接收串口数据,并使用 printf 来在终端上显示收到的数据。如果有任何问题,请随时向我提问。

2401_85258012的博客 1075

2篇5章1节:实验流行病学的核心特征和设计原则

本文系统阐释实验流行病学的核心定义、四大核心特征、四大基本原则及主流设计类型,结合骨科、肿瘤科、儿科、精神科、内外妇儿及公共卫生等多学科临床实践案例,具象化解读人为干预、随机分组、平行对照、前瞻性设计的核心内涵与应用价值。同时,规范梳理对照、随机、盲法、重复四大研究基本原则,详细介绍临床试验、现场试验、社区试验三类主流研究设计的适配场景与应用差异。

MD Code 176

IE10 CSS Hack介绍及IE11 CSS Hack

ie10已经上线一段时间了,相信已经有一部分前端潮人体验过了,但是针对ie10的css hack大家了解吗? 去年微软宣布,win8的Metro版IE10将不再支持插件,并且不再支持条件注释,这显然...

lumot的博客 852

《低功耗方法学》翻译——卷首语

低功耗设计方法学。

记录所学,分享知识,结识挚友 992

css hack支持ie8,仅仅 IE8 有效的 CSS hack 写法

IE8 CSS hack 就是在属性后面加上\9或者\0,代码如下:color:#FFF\0; /* IE8 */color:#FFF\9; /* 所有IE浏览器(ie6+) */上面的 hack 同样对 IE9 和 IE10 起作用,那么如何单单只针对ie8来渲染呢:解决思路:1,首先用IE8hack;其次用CSS...

weixin_29442503的博客 774

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

CSS之hack

HACK就是只有特定的浏览器才能识别这段hack代码 一般来说,CSS hack有三种表现形式: CSS属性级Hack CSS选择器级Hack IE条件级Hack CSS 属性前缀 IE6级以下版本生效 _ div{_color:red;} 该代码只在IE6及以下浏览器中才能被识别出来 仅IE6中生效 - div{-color:black;} 该样式只在 ie6 中才能被识别 ...

proxy_的博客 9799

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

CSS hack写法

                                                                                                                                                            表格1 选择器hack 选择器hack写法 针对的浏览...

兰亭古墨 599

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法

CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法 关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. 一、CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对… 一、

java实验室 6万+

CSS Hack写法与IE6下的常见Bug

总结一下本人在IE6、IE7下使用的CSS Hack写法,以防哪天又遇到需要兼容IE6、7的任务。 一 CSS Hack 由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致同样的CSS在不同浏览器的环境中呈现出不一致的页面展现效果。 这时为了获得统一的页面效果,就需要针对不同的浏览器

aiolos1111的专栏 612

Less动态样式语言IE兼容性Hack写法

项目中需要兼容IE浏览器,万般无赖,怎么办,客户的需求,默默搬起代码。 常见的IE hack写法 第一种 .box{ margin-top:10px; *margin-top:0; } 注:这里只能用*,+在less中是不支持编译的,下面是Less的官方说明 These characters are not encoded: , /, ?, ...

shine_scp的博客 2185

ie11 php css,IE10 CSS Hack介绍及IE11的CSS Hack提前了解

有IE就有hack,看看IE9的css hack,IE8的css hack;上次同事说一个页面IE10下有问题,IE9下测试了一下,也有同样的问题。悲剧了赶紧找IE10的hack。google上翻到的IE10 CSS Hacks 还算比较实用的。记录一下以备后用。一、特性检测:@cc_on我们可以用IE私有的条件编译(conditional compilation)结合条件注释来提供针对ie10的...

weixin_28994935的博客 183

CSS Hack是什么意思?css hack有什么用?

第一部分:什么是CSS Hack? CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的。 常用的CSS hack 有三种方式,CSS 内部hack、选择器hack、HTML 头部引用,其中第一种最常用。 CSS 内部hack 正经的CSS是这么写的 <!DOCTYPE html> <html> <head&

前端小白-Mr鹏帅 2万+

css 识别ie6,CSS hack是什么?IE6\7\8\9\10浏览器的CSS hack大全介绍

CSS hack由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CS...

weixin_36417642的博客 329

css hack支持ie8,针对IE8正式版的CSS hack

针对IE8正式版的CSS hack发布时间:2009-07-01 12:23:36 作者:佚名 我要评论IE8正式版出来有一段日志了,但是针对ie8正式版的CSS hack却很少,其实这是值得庆幸的,因为ie8修复了很多IE6和IE7的一些BUG,更加接近W3C标准。针对IE8正式版的CSS hack目前可以找到的分为2种:第一种:”9″:基本的写法:test { color/***/:...

weixin_42396502的博客 223

IE 10以上HTML css兼容问题,IE10 CSS hack,IE兼容问题

首先,ie10不支持条件注释了。方法一:特性检测:@cc_on我们可以用IE私有的条件编译(conditional compilation)结合条件注释来提供针对ie10的Hack:请注意/*@cc_on ! @*/中间的这个感叹号。这样就可以在ie10中给html元素添加一个class=”ie10″,然后针对ie10的样式可以卸载这个这个选择器下:@mediascreenand (-ms-hi...

weixin_39954487的博客 514

IE浏览器兼容问题(上)——html和css的兼容写法

用户使用的浏览器五花八门,我们要保证每一种浏览器都能兼容我们的代码,不能要求用户去改变浏览器,那么就得在我们的代码上下功夫。此时我们要用到hack。 HACK就是针对不同的浏览器写不同的HTML、CS...

lumot的博客 1272

CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chrome、Opera

http://www.cnblogs.com/limeiky/p/6169901.html 转载自:http://www.jb51.net/article/50116.htm 现在的浏览器IE6-IE10、Firefox、Chrome、Opera、Safari。。。数量众多,可谓百家争鸣,对用户来说有了很多的可选择型,不过这可就苦了Web前端开发人员了。 今天把一些常用的CSS Hack整理

yan5136970的专栏 712
上一篇: IE10的CSS技巧(IE10专属css hack写法)
IT_hack
博客等级 码龄14年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值