
正文
css中哪些属性需要加加前缀 css中哪些属性需要加加前缀的
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
解决firefox浏览器的css属性兼容性问题可添加什么前缀
transform:rotate(-3deg); /*为nothing*/ 去掉CSS3前缀 什么时候我们可以去掉一个属性的CSS3前缀呢?答案还在下面↓ 当一个属性成为标准,并且被Firefox、Chrome等浏览器的最新版普遍兼容的时候。
在同一个CSS样式表中,使用 !important 来定义不同的值以适应Firefox和IE。
-webkie-是谷歌和苹果浏览器的前缀,-ms-是ie的前缀,和火狐、欧朋没有关系啊,它们内核不一样。
margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: div{margin:30px!important;margin:28px;}注意这两个margin的顺序一定不能写反,据阿捷的说法! important这个属性IE不能识别,但别的浏览器可以识别。
CSS+DIV 是推荐的CSS布局方法,表格很不容易控制 并且在各个主流浏览器中兼容性不好,推荐学习CSS中的CSS HACK,可以针对IE6,7,8,FF等设置不同的样式,这样就解决了换一个浏览器就排版错乱的问题。
相关问答
Q1: 哪些css样式的属性应该加上浏览器的前缀
可以加-moz-。这个前缀主要用于低版本火狐浏览器css3的兼容。由于css3刚出来的时候,各浏览器没有统一,所以低版本需要加兼容前缀,后面的版本已经统一了就可以不加前缀也能正常显示。也可以使用js插件自动加前缀。
CSS Hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if IE)Hack,实际项目中CSS Hack大部分是针对IE浏览器不同版本之间的表现差异而引入的。
-moz-, -webkit-, -o-这些都是浏览器前缀。
Q2: CSS3现在所有标签都需要加前缀吗
这位网友你好,因为css3很多属性还没有确定下来,标准规范还没有发布,许多浏览器支持的程度也不同,而且每个浏览器厂商同一个样式支持的写法也不同,所以要加前缀来达到各个浏览器兼容,将来统一了规范就不用写前缀了。
前一阵子自己开发了一个web app,只用了webkit前缀,用windows phone 自带的浏览器一看,居然比iphone的支持还好...倒是android的参疵不起。
常用前缀和浏览器的对应关系如下:Firefox: -moz- Chrome, Safari: -webkit- Opera: -o- IE: -ms- css标准中各个属性也要经历从草案(WD)到推荐(REC)的过程,css3中的属性进展都不一样。
对应的变化就是,div的宽度瞬间变化为60px,然后高度在宽度变化后的1s之后才开始发生变化,在3秒内逐渐加速完成。
你用的是比较新的浏览器了吧。在CSS3刚出来的时候,很多浏览器都不支持,只有他们自己的私有写法,都带上自己的前缀。像webkit的加上-webkit-前缀,火狐的加上-moz-前缀,IE加上-ms-前缀,Opera加上-o-前缀。
Q3: 想更好了解哪些css需要在不同的浏览内核中加上相应的前缀,有什么途径吗...
可以加-moz-。这个前缀主要用于低版本火狐浏览器css3的兼容。由于css3刚出来的时候,各浏览器没有统一,所以低版本需要加兼容前缀,后面的版本已经统一了就可以不加前缀也能正常显示。也可以使用js插件自动加前缀。
那就要通过添加私有前缀或hack来给不同内核的浏览器进行个性化设置了。
代表是各浏览器内核的兼容写法。有时候有些css样式需要考虑不同内核浏览器的兼容性和显示效果,会在样式前面加个前缀。
要通过添加私有前缀或hack来给不同内核的浏览器进行个性化设置了。
css标准中各个属性也要经历从草案(WD)到推荐(REC)的过程,css3中的属性进展都不一样。浏览器厂商在标准尚未明确情况下提前支持会有风险,同时也会出现有的浏览器厂商支持的好,有的支持的不好,所以就用厂商前缀加以区分。
Q4: ...之类的来实现浏览器兼容?如果是的,哪些需要加这个呢?
1、一般属性不需要这个,但是像容器的渐变色,或者css4中的一些属性就需要加。
2、首先点击IE浏览器右上角的设置。接着点击“兼容性视图设置”,打开兼容性视图设置。可将需要设置为兼容模式的网站添加进去,然后点击“添加并关闭兼容性视图设置”。
3、打开电脑,找到电脑桌面上的IE浏览器,并点击打开,打开后,进入任一网页,找到页面右上方的的设置图标,如下图所示,点击。点击这个设置图标后,会展开下图所示的选项,请找到下方的F12开发人员工具(L),并点击进入。
Q5: css中有些属性的前面会加上“*”“_”,请问分别表示什么意思?
1、代表选择所有标签的意思,包括body标签及body里面的所有标签。
2、_width:500px; IE0 恩~大概就是这样,还有一个事!important 也是用于兼容浏览器问题的:例子:width:300px;!important width:400px;火狐和IE0会识别300px,而IE6则会是400px。
3、通配符样式,一般用于公共样式的书写,会全局定义。层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
4、为通配符就是所有出现的标签都要使用的一个基本标签,一般为页面初始化的时候使用。基本上就是这些了。由于样式还存在一个继承的特性,所以具体的效果是多个申明共同作用的结果。楼主可以看看css的基础知识。
5、如果在样式名称前面,代表通配符,意思是:选取所有元素;如果在样式名称后面,一般和/共用,即/**/,*内部的表示注释说明。
关于css中哪些属性需要加加前缀和css中哪些属性需要加加前缀的的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






