时间:2021-07-01 10:21:17 帮助过:26人阅读
现在的浏览器IE6-IE10、Firefox、Chrome、Opera、Safari。。。数量众多,可谓百家争鸣,对用户来说有了很多的可选择型,不过这可就苦了Web前端开发人员了。
今天把一些常用的CSS Hack整理了一下,包括常用的IE hack以及火狐、Chrome、Opera浏览器的Hack,并把这些CSS Hack综合的一起,写了一个小的浏览器测试器。如图所示:
下面就来看一下代码吧:
html部分:
代码如下:
- <p></p> <p class="sycode"> <br></p><div class="content"> <br> <div class="test"></div> <br> <div class="txt"> <br> <p>IE6下背景颜色:<span class="ie6" style="">#ccc</span></p> <br> <p>IE7下背景颜色:<span class="ie7" style="">#666</span></p> <br> <p>IE8下背景颜色:<span class="ie8" style="">#06f</span></p> <br> <p>IE9下背景颜色:<span class="ie9" style="">#f00</span></p> <br> <p>IE10下背景颜色:<span class="ie10" style="">#0ff</span></p> <br> <p>webkit,Safari,Chrome下背景颜色:<span class="webkit-safari-gg" style="">#ff0</span></p> <br> <p>FireFox下背景颜色:<span class="firefox" style="">#f0f</span></p> <br> <p>Opera下背景颜色:<span class="opera" style="">#0f0</span></p> <br> </div> <br></div> <p></p> <p> </p> <p>CSS部分,此部分就只贴Hack部分的代码吧,布局的就不贴了:</p> <p> </p> <p class="sycode"> 代码如下:</p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li> <p></p> <p class="sycode"> <br>.content .test { <br> width: 200px; <br> height: 200px; <br> background: #f60; /*all*/ <br> background: #06f9; /*IE*/ <br> *background: #666; /*IE6,7*/ <br> _background: #ccc; /*IE6*/ <br>} <br> <br>/* webkit and opera */ <br>@media all and (min-width:0){ <br> .content .test { <br> background: #0f0; <br> } <br>} <br> <br>/* webkit */ <br>@media screen and (-webkit-min-device-pixel-ratio:0) { <br> .content .test { <br> background: #ff0; <br> } <br>} <br> <br>/*FireFox*/ <br>@-moz-document url-prefix() { <br> .content .test { <br> background: #f0f; <br> } <br>} <br> <br>/*IE9+*/ <br>@media all and (min-width:0) { <br> .content .test{ <br> background: #f009; <br> } <br>} <br> <br>/*IE10+*/ <br>@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { <br> .content .test { <br> background: #0ff; <br> } <br>} </p></li></ol></pre>