CSS是一种用来控制网页样式的语言,但是它在不同的浏览器中会出现兼容性问题。下面是一些CSS在不同浏览器中的兼容写法。/设置圆角边框/ borderradius: 5px; /标准语法/ webkit...
CSS是一种用来控制网页样式的语言,但是它在不同的浏览器中会出现兼容性问题。下面是一些CSS在不同浏览器中的兼容写法。
/*设置圆角边框*/
border-radius: 5px; /*标准语法*/
-webkit-border-radius: 5px; /*Chrome, Safari, Opera*/
-moz-border-radius: 5px; /*Firefox*/
-o-border-radius: 5px; /*Opera*/
/*设置渐变背景*/
background: linear-gradient(to bottom, #000000, #ffffff); /*标准语法*/
background: -webkit-linear-gradient(#000000, #ffffff); /*Chrome, Safari, Opera*/
background: -moz-linear-gradient(#000000, #ffffff); /*Firefox*/
background: -o-linear-gradient(#000000, #ffffff); /*Opera*/
/*设置阴影*/
box-shadow: 5px 5px 10px #aaaaaa; /*标准语法*/
-webkit-box-shadow: 5px 5px 10px #aaaaaa; /*Chrome, Safari, Opera*/
-moz-box-shadow: 5px 5px 10px #aaaaaa; /*Firefox*/
-o-box-shadow: 5px 5px 10px #aaaaaa; /*Opera*/ 除了这些语法以外,还有一些属性会在不同浏览器中被解释成不同的效果。下面是一些常见的属性兼容写法。
/*设置文字加粗*/
font-weight: bold; /*标准语法*/
font-weight: 700; /*Chrome, Safari, Opera, Firefox*/
font-weight: bold9; /*IE*/
/*设置透明度*/
opacity: 0.5; /*标准语法*/
opacity: 0.59; /*IE*/
filter: alpha(opacity=50); /*IE6-IE8*/
/*设置背景图片*/
background-image: url("example.png"); /*标准语法*/
background-image: none9; /*IE*/
background-image: url("example.png")9; /*IE6-IE8*/ 总的来说,写CSS时需要考虑不同浏览器的兼容性问题,但是我们可以通过合理的语法和属性选择来达到不同浏览器下的一致效果。