【CSS基础】优先级、引入方式、Hack_html/css_WEB-ITnose
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-24 12:34:03
Original
1390 Leute haben es durchsucht
优先级
1 | important > 内联(1000) > id(100) > class (10) > element(1) > *通配符
|
Nach dem Login kopieren
css引入方式
1 | 方式一:在head里用link标签(推荐使用)<link rel= "stylesheet" href= "xxx.css" >方式二:在head里用style标签<style> some css </style>方式三:内联,在标签上用style<div style= " some css " ></div>方式四:@import@import url( "xxx.css" );link和@import的区别:1.兼容性:@import在IE5+支持,link全部支持2.DOM样式操作:link(可被js改变),@import(不可被js改变)3.加载顺序:@import必须放在最顶部,和link混用时破坏并行加载,link阻断@import,多个@import不同于预期加载顺序
|
Nach dem Login kopieren
Hacks
转自:梦想天空
IE选择器 Hack
1 | * html .selector {} .suckyie6.selector {} .selector, {} *:first-child+html .selector {} .selector, x:-IE7 {} *+html .selector {} html > body .selector {} html > body .selector {}head ~ body .selector {} :root *> .selector {} body:last-child .selector {} body:nth-of-type(1) .selector {} body:first-of-type .selector {}
|
Nach dem Login kopieren
IE属性/值 Hack
1 | .selector { _color: blue; } .selector { -color: blue; } .selector { color: blue !ie; } .selector { !color: blue; } .selector { $color : blue; } .selector { &color: blue; } .selector { *color: blue; } .selector { color: blue\0/; } .selector { color: blue\0/; } .selector:nth-of-type(1n) { color: blue\9; } .selector { color: blue\9; } .selector { color : blue\9; } .selector { color : blue; }
|
Nach dem Login kopieren
IE Media Query Hack
1 | @media screen\9 {} @media \0screen {} @media screen and (min-resolution: +72dpi) {} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {} @media \0screen\,screen\9 {} @media screen\0 {} @media screen and (min-width:0\0) {} @media screen and (min-width: 400px) {}
|
Nach dem Login kopieren
IE Javascript Hack
1 | (checkIE = document.createElement( "b" )).innerHTML = "<!--[if IE 6]><i></i><![endif]-->" ; var isIE = checkIE.getElementsByTagName( "i" ).length == 1; (checkIE = document.createElement( "b" )).innerHTML = "<!--[if IE 7]><i></i><![endif]-->" ; var isIE = checkIE.getElementsByTagName( "i" ).length == 1;navigator.appVersion.indexOf( "MSIE 7." )!=-1 var isIE = '\v' == 'v' ; (checkIE = document.createElement( "b" )).innerHTML = "<!--[if IE 8]><i></i><![endif]-->" ; var isIE = checkIE.getElementsByTagName( "i" ).length == 1; (checkIE = document.createElement( "b" )).innerHTML = "<!--[if IE 9]><i></i><![endif]-->" ; var isIE = checkIE.getElementsByTagName( "i" ).length == 1; var isIE = eval ( "/*@cc_on!@*/false" ) && document.documentMode === 10; var isIE = document.body.style.msTouchAction != undefined;
|
Nach dem Login kopieren
Firefox 浏览器
1 | 选择器Hack body: empty .selector {} .selector, x:-moz-any-link {} .selector, x:-moz-any-link; x: default {} body:not(:-moz-handler-blocked) .selector {}媒体查询 Hack @media screen and (min-resolution: +72dpi) {} @media screen and (-moz-images-in-menus:0) {} @media screen and (min--moz-device-pixel-ratio:0) {}Javascript Hack var isFF = !!navigator.userAgent.match(/firefox/i); var isFF = Boolean(window.globalStorage); var isFF = /a/[-1]== 'a' ; var isFF = ( function x(){})[-5]== 'x' ;
|
Nach dem Login kopieren
Chrome浏览器
1 | 选择器 Hack ::made-up-pseudo-element, .selector {}媒体查询 Hack @media screen and (-webkit-min-device-pixel-ratio:0) {}Javascript Hack var isChrome = Boolean(window.chrome);
|
Nach dem Login kopieren
Safari浏览器
1 | 选择器Hack html[xmlns*= "" ] body:last-child .selector {} html[xmlns*= "" ]:root .selector {} *|html[xmlns*= "" ] .selector {} ::made-up-pseudo-element, .selector {}媒体查询Hack @media screen and (-webkit-min-device-pixel-ratio:0) {}Javascript Hack var isSafari = /a/.__proto__== '//' ;
|
Nach dem Login kopieren
Opera浏览器
1 | 选择器Hack *|html[xmlns*= "" ] .selector {} html:first-child .selector {} noindex:-o-prefocus, .selector {}媒体查询Hack @media all and (min-width: 0px){} @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {} @media screen and (min-resolution: +72dpi) {} @media screen {}Javascript Hack var isOpera = /^ function \(/.test([].sort); var isOpera = Boolean(window.opera);
|
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11