【CSS基础】优先级、引入方式、Hack_html/css_WEB-ITnose
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-24 12:34:03
asal
1390 orang telah melayarinya
优先级
1 | important > 内联(1000) > id(100) > class (10) > element(1) > *通配符
|
Salin selepas log masuk
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不同于预期加载顺序
|
Salin selepas log masuk
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 {}
|
Salin selepas log masuk
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; }
|
Salin selepas log masuk
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) {}
|
Salin selepas log masuk
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;
|
Salin selepas log masuk
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' ;
|
Salin selepas log masuk
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);
|
Salin selepas log masuk
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__== '//' ;
|
Salin selepas log masuk
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);
|
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
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
Topik-topik yang berkaitan
Lagi>