IE,Chrome,Firefox兼容性和CSS
本实例请按顺序写
1.IE各个版本
div{
background-color: #CC00FF; /*所有浏览器都会显示为紫色*/
background-color: #FF00FF\\9; /*所有IE*/
background-color: #FF0000\\0; /*IE8 IE9*/
*background-color: #0066FF; /*IE6 IE7*/
_background-color: #009933; /*IE6*/
}
2.Opera
@media screen and (min-width:0){
div {background-color:black\\0;} /*opera*/
}
3.IE9,IE10
@media screen and (min-width:0) {
div { background-color:purple\\9; }/*IE9/IE10 */
}
4.IE10
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
div { background-color:green; } /* IE10+ 此写法可以适配到高对比度和默认模式,故可覆盖所有ie10的模式 */
}
5.Firefox
@-moz-document url-prefix() {
div{
background: #00ff00;/*firefox浏览器识别*/
}
}
6.Chrome和Safari
@media screen and (-webkit-min-device-pixel-ratio:0){
div{
background: #804040; /*safari,chrome浏览器识别*/
}
}
CSS3区分
动画
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}
@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
from {background: red;}
to {background: yellow;}
}
@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}
过渡
div
{
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari 和 Chrome */
-o-transition: width 2s; /* Opera */
}
转换
div
{
transform: rotate(30deg);
-ms-transform: rotate(30deg); /* IE 9 */
-webkit-transform: rotate(30deg); /* Safari and Chrome */
-o-transform: rotate(30deg); /* Opera */
-moz-transform: rotate(30deg); /* Firefox */
}
赞(2)
赏