常用CssHack的写法(IE6-9)以及主流浏览器hack写法

PIE使ie6-9支持css3 NULL 博文链接:https://u-czh.iteye.com/blog/1565867 立即下载
<!DOCTYPE html>  

<html>  

<head>  

    <title>Css Hack</title>  

    <style>  

    div   

    {   

        width:300px;   

        height:300px;   

          

        background-color:blue;      /*firefox*/
		
        background-color:red\9;      /*all ie*/

        background-color:yellow\0;    /*ie8*/

        +background-color:pink;        /*ie7*/

        _background-color:orange;       /*ie6*/

    }  

    :root #test { background-color:purple\9; }  /*ie9*/

    @media all and (min-width:0px){ #test {background-color:black\0;} }  /*opera*/

    @media screen and (-webkit-min-device-pixel-ratio:0){ #test {background-color:gray;} }  /*chrome and safari*/

    </style>  

</head>  

<body>  

    <div id="test">test</div>  

</body>  

</html>
      上面这段代码大家可以直接copy出来,保存成html在各浏览器试试。下面我来分析下:
   background-color:blue; 各个浏览器都认识,这里给firefox用;
    background-color:red\9;\9所有的ie浏览器可识别;
    background-color:yellow\0; \0 是留给ie8的,但笔者测试,发现最新版opera也认识,汗。。。不过且慢,后面自有hack写了给opera认的,所以,\0我们就认为是给ie8留的;
    +background-color:pink; + ie7定了;
    _background-color:orange;_专门留给神奇的ie6;
    :root #test { background-color:purple\9; }:root是给ie9的,网上流传了个版本是  :root #test { background-color:purple\0;},呃。。。这个。。。,新版opera也认识,所以经笔者反复验证最终ie9特有的为:root 选择符 {属性\9;}
    @media all and (min-width:0px){ #test {background-color:black\0;} }这个是老是跟ie抢着认\0的神奇的opera,必须加个\0,不然firefox,chrome,safari也都认识。。。
    @media screen and (-webkit-min-device-pixel-ratio:0){ #test {background-color:gray;} }最后这个是浏览器新贵chrome和safari的。

    好了就这么多了,特别注意以上顺序是不可以改变的。css hack虽然可以解决个浏览器之间css显示的差异问题,但是毕竟不符合W3C规范,我们平时写css最好是按照标准来,这样对我们以后维护也是大有好处的,实在不行再用。

    如果给位看官有更好的css hack写法或者本文有不妥之处,欢迎留言,第一次写文章,请轻砸。


Google Chrome 谷歌浏览器 v69.0.3497.92 Google Chrome 谷歌浏览器 安装程序 官方原版 版本:v69.0.3497.92 立即下载

相关推荐

【翼型】基于Matlab的NACA翼型气动性能仿真与优化【附源码】

本文详细介绍了如何使用Matlab进行NACA翼型的气动性能仿真与优化。内容涵盖从生成NACA翼型坐标、利用面板法快速估算升阻力,到进阶的粘性流模拟与优化设计入门。通过清晰的代码示例和分步指南,帮助读者掌握基于Matlab的翼型分析与优化流程,为飞行器或叶片设计提供实用工具和方法。

weixin_29032489的博客 408

视网膜血管分割数据集全解析:DRIVE、STARE、CHASE_DB1等对比与选型

语义分割是计算机视觉的基础任务之一,在医学图像分析中常用于像素级结构提取。视网膜血管分割作为眼底图像分析的典型应用,其本质是对血管与背景进行逐像素分类。然而,模型性能不仅取决于网络结构,更依赖数据集的规范性与评估协议。DRIVE、STARE、CHASE_DB1等公开数据集提供了精细的血管标注,但它们在样本量、标注套数、FOV掩膜等方面存在显著差异。理解这些差异是复现指标、设计跨数据集泛化实验的关键。本文系统梳理这几个数据集的特点、评估指标与预处理细节,并给出选型建议,帮助研究者在眼科影像分析中少走弯路。

weixin_34414650的博客 316

Grok-1.5+Ollama企业级本地化部署与合规实践指南

本文详细介绍了Grok-1.5+Ollama企业级本地化部署与合规实践指南,重点分析了本地化部署的成本优势和数据主权保障。通过RTX 4090显卡的硬件选型、Ubuntu 22.04系统优化及部署流程中的关键陷阱规避,为企业提供了高效、安全的AI模型部署方案。特别适合金融、医疗等敏感行业。

weixin_29094539的博客 180

IE6/7常用的hack

hack基础: IE6: _selector{property:value;} selector{property:value;property:value !important;} //IE6 不支持同一选择符中的 !important IE7: +selector{property:value;} IE8: selector{property:value\0;} I...

weixin_30341745的博客 201

Librepilot _64位window10环境下的搭建及一些坑的解决办法

  刚入IT行业的小菜鸟,在window上折腾了四天的librepilot地面控制站的搭建,想着这么辛苦不能白费了,看网上相关资料少得可怜,唯一一个详细教程还是在32位环境下,一大堆坑,所以把自己的经验写下来,供大家一起参考。 参考的原文是:https://www.cnblogs.com/jasonchan1202/p/7809937.html的博客,但是执行下来才发现这个博客对64位系统极其不...

weixin_41426339的博客 2726

基于单片机控制双向可控硅灯光强度设计

*单片机设计介绍,基于单片机控制双向可控硅灯光强度设计。

QQ2193276455的博客 2456

css hack

这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack! 目前IE内核浏览器仍然是国内主流浏览器,占据着PC浏览器的大部分市场份额,版本从IE6到IE10,所有前段工作者都必须面对和解决多个IE浏览器对代码的兼容性问题。在很多情况下,我们需要专门针对IE写css样式,即针对IE的css hack,下面将详细介绍这些内容: 1、常见的特殊符号的应用: IE6: _sel

chenlingA的专栏 879

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1679

史上最全的CSS hack方式一览

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

923723914 2371

句向量(句嵌入)模型sent2vec的训练及应用

本文讨论NLP中的句向量模型(sent2vec),也就是将一个完整的句子映射成一个实数向量的技术。这方面已经发表的成果也是比较多的,本文中所涉及的技术主要源自NAACL 2018的一篇论文,其中提出的sent2vec模型可以理解为词嵌入技术中经典的CBOW方法的扩展,该所谓的扩展中一个重要改进就是引入了n-gram

白马负金羁 1万+

图像处理系列——直方图之直方图规定化(Histogram Specification)

直方图规定化也叫直方图匹配(Histogram Matching),让原图像的像素分布与规定图像的像素分布保持一致。直方图规定化比直方图均衡化更加灵活,算是直方图均衡的变种。常用于图片风格一致性的自动处理,能有效的改善图像的整体或局部的特征,广泛运用在图像增强处理中。

nanke_yh的博客 4594

IE6常见CSS解析Bug及hack

1.谷歌浏览器表单元素在点击时候会出现外边线 hack:outline:none; 2.ie中图片加了超链接后会带有边框 hack:border:none/0; 3.ie6以下的版本中,浏览器正在解析浮动元素时,会错误地把浮向边界加倍显示 hack:display:inline 4.ie6以下的版本中,部分块元素拥有默认高度(低于16px高度) hack:给元素添加声明 overflow:hidd...

SM-xiao的博客 263

【YOLOv11改进 - 特征融合】SDI:多层次特征融合模块,替换contact操作

【YOLOv11改进 - 特征融合】SDI:多层次特征融合模块,替换contact操作

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1768

CSS Hack详解 支持IE 6-11、Chrome、FireFox、Safari、Opera

这就是CSS Hack技术的实现原理。例如:即使我们在属性名称前面加上一个下划线_,IE 6 照样可以识别该属性,而且只有IE 6可以识别。因此,我们就可以利用这个特性,让IE 6实现某些特定的效果。/* 在其他浏览器上显示为红色 *//* 在IE 6上显示为蓝色 */再者如,由于IE 6不支持max-width属性,但是IE6的css属性值支持expression表达式。因此,我们可以为IE 6 折中实现max-width的属性效果。}(this) );

2301_79099606的博客 1895

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

html设置谷歌火狐IE写法,各种浏览器的Hack写法(chrome firefox ie等)

近期更新了谷歌浏览器,发现先前设置的-webkit-text-size-adjust:none,已经失效了,后才发现谷歌浏览器从V27.0版本就开始不支持了,然后直接导致了页面的错乱,坑爹啊。今天就目前主流浏览器把CSS hack总结了下,希望以后不要纠结类似的问题了,如下:众所周知,Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的C...

weixin_42524530的博客 474

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

cssHack

目录 1. 什么是CSS Hack? 2. 属性Hack | 属性前缀法(即类内部Hack) 3. 选择符Hack | 选择器前缀法(即选择器Hack) 4. 条件Hack | IE条件注释法(即HTML条件注释Hack) 5. 注意: 1. 什么是CSS Hack? 由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获...

Xiaocong__的博客 572

CSS Hack详解 支持IE 6-11、Chrome、FireFox、Safari、Opera(3)

备注:以下内容多搜集于网络(在网络上搜集的时候发现,网上胡说八道的真多……),并进行了亲自测试,以尽量确保准确无误,但由于各种系统平台、语言环境、大版本、小版本等问题,笔者并不能保证没有任何遗漏或错误。如果有读者发现,敬请留言告知。IE浏览器的CSS Hack由于所有的IE浏览器都能够识别特定的css属性值后缀\9,因此我们可以给css的属性值添加\9后缀(在结尾的分号之前),从而做到只有IE浏览器能够识别该属性,其他浏览器无法识别从而将其忽略掉。/* 其他浏览器上显示为红色 */

csdnlaoban的博客 662

ie浏览器样式兼容写法_CSS hack兼容不同浏览器的写法

我们在拓荒DIV+CSS页面时刻往往会碰到开收回的网页的一些中央在各大阅读器好比微软IE6、微软IE7、微软IE8、火狐阅读器、google浏览器有一些不合,如宽度、高度等处所有相差误。IE6相比老的版本涉猎器,用户比照多,IE7较新涉猎器,更濒临尺度阅读器,IE8算是微软标准浏览器,但差别于涉猎器,火狐(Mozilla,Firefox)和google涉猎器(chrome)是比拟规范的IE浏览器...

weixin_39739170的博客 239

浏览器兼容 IE6、IE7、IE8、Firefox、Opera CSS hack区分

小知识:什么是CSS hack?   由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。   这个时...

u011927449的博客 386

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

CSShack,CSS hack

前提:前端开发中,经常遇到浏览器解析不一致,同样的代码,页面展示却不一致的情况,尤其是IE对CSS解析的认识不同,因此我们开发中要想实现得到想要的一致的效果,就会使用到CSS hack 原理 不同的浏览器对CSS的支持及解析结果不一样,还有CSS中匹配的优先级不同,我们可以更具不同的浏览器来适配不同的CSS,书写顺序,一般是将识别能力强的浏览器的CSS写在后面; 常用的CSS hack方式 ...

小糖穿越火线 676

面试题更新之-CSS Hack是什么?ie6,7,8的hack分别是什么?

CSS Hack指的是在CSS中使用一些特定的代码或技巧,通过利用不同浏览器对CSS实现的解析和支持程度的差异以达到不同浏览器下兼容性的目的。CSS Hack可以用于解决不同浏览器之间的样式显示差异问题,尤其是旧版本的Internet Explorer(如IE 6、7、8)存在较多的兼容性挑战。它通常是在样式表中采用特殊的编码方式或选择器语法来针对不同的浏览器进行样式的设定,以实现特定浏览器的样式调整或修复。

肥晨开发的学习之路 1502

CSS Hack写法与IE6下的常见Bug

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

aiolos1111的专栏 612

css ie6,ie7,ie8 兼容性写法,CSS hack写法

margin-bottom:40px;       /*ff的属性*/ margin-bottom:140px\9;    /* IE6/7/8的属性 */ color:red\0;              /* IE8支持 */ *margin-bottom:450px;     /*IE6/7的属性*/  +margin-bottom:450px; _color:#ff0000;  

jiangzeyun的专栏 3万+

CSSHACK解决IE兼容性问题

什么是CSSHACK? 针对不同浏览器,书写不同的CSS代码的过程,称为“CSS HACK”。 也就是说:写一个CSS代码,让IE6识别,其它浏览器不识别。 下面,针对不同浏览器,有几个符号:        这些符号是在CSS属性的前面加的,用于分辨不同的浏览器版本。                l “*”IE6和IE7都识别。如:.box{ *background-color:r

herion_liu的博客 432
上一篇: 原生JS实现addClass,removeClass,toggleClass
下一篇: 正则表达式-将秒数转化为时间格式
LowKeySk
博客等级 码龄15年 21粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值