博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【10】css hack原理及常用hack
阅读量:5081 次
发布时间:2019-06-12

本文共 1733 字,大约阅读时间需要 5 分钟。

【10】
css hack原理及常用hack

原理:利用不同浏览器对CSS的支持和解析结果不一样编写针对特定浏览器样式。常见的hack有1)属性hack。2)选择器hack。3)IE条件注释

  • IE条件注释:适用于[IE5, IE9]常见格式如下
  • 选择器hack:不同浏览器对选择器的支持不一样
/***** Selector Hacks ******//* IE6 and below */* html #uno  { color: red }/* IE7 */*:first-child+html #dos { color: red }/* IE7, FF, Saf, Opera  */html>body #tres { color: red }/* IE8, FF, Saf, Opera (Everything but IE 6,7) */html>/**/body #cuatro { color: red }/* Opera 9.27 and below, safari 2 */html:first-child #cinco { color: red }/* Safari 2-3 */html[xmlns*=""] body:last-child #seis { color: red }/* safari 3+, chrome 1+, opera9+, ff 3.5+ */body:nth-of-type(1) #siete { color: red }/* safari 3+, chrome 1+, opera9+, ff 3.5+ */body:first-of-type #ocho {  color: red }/* saf3+, chrome1+ */@media screen and (-webkit-min-device-pixel-ratio:0) { #diez  { color: red  }}/* iPhone / mobile webkit */@media screen and (max-device-width: 480px) { #veintiseis { color: red  }}/* Safari 2 - 3.1 */html[xmlns*=""]:root #trece  { color: red  }/* Safari 2 - 3.1, Opera 9.25 */*|html[xmlns*=""] #catorce { color: red  }/* Everything but IE6-8 */:root *> #quince { color: red  }/* IE7 */*+html #dieciocho {  color: red }/* Firefox only. 1+ */#veinticuatro,  x:-moz-any-link  { color: red }/* Firefox 3.0+ */#veinticinco,  x:-moz-any-link, x:default  { color: red  }
  • 属性hack:不同浏览器解析bug或方法
/* IE6 */#once { _color: blue }/* IE6, IE7 */#doce { *color: blue; /* or #color: blue */ }/* Everything but IE6 */#diecisiete { color/**/: blue }/* IE6, IE7, IE8 */#diecinueve { color: blue\9; }/* IE7, IE8 */#veinte { color/*\**/: blue\9; }/* IE6, IE7 -- acts as an !important */#veintesiete { color: blue !ie; } /* string after ! can be anything */

转载于:https://www.cnblogs.com/moyuling/p/9030816.html

你可能感兴趣的文章
Jquery ui widget开发
查看>>
Mongo自动备份
查看>>
cer证书签名验证
查看>>
新手Python第一天(接触)
查看>>
synchronized
查看>>
[No0000195]NoSQL还是SQL?这一篇讲清楚
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>
Python-Web框架的本质
查看>>
QML学习笔记之一
查看>>
Window 的引导过程
查看>>
App右上角数字
查看>>
从.NET中委托写法的演变谈开去(上):委托与匿名方法
查看>>
小算法
查看>>
201521123024 《java程序设计》 第12周学习总结
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>