CSS/CSS3常用的样式兼容,样式总结
这篇文章这篇文章主要介绍了css中常用但是又难记的样式作为总结,方便大家学习和使用。包括了‘单行缩略号‘、’css圆角兼容'、‘元素阴影’,‘border取消宽度影响’,‘css3的背景渐变’,‘css的透明’等等
单行缩略号
.overhid{
overflow: hidden;
white-space:nowrap;
text-overflow:ellipsis;
}css圆角兼容
.setradius{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}元素阴影
.boxShadow{
-moz-box-shadow: 5px,5px,1px,#000;
-webkit-box-shadow:5px,5px,1px,#000;
box-shadow: 5px,5px,1px,#000;
}
参数:box-shadow:none | [inset x-offset y-offset blur-radius spread-radius color], [inset x-offset y-offset blur-radius spread-radius color]
none:默认值,元素没有任何阴影效果。
inset:阴影类型,可选值。如果不设置,其默认的投影方式是外阴影;如果取其唯一值“inset”,就是给元素设置内阴影。
x-offset:阴影水平偏移量,其值可以是正负值。如果取正值,则阴影在元素的右边,反之取负值,阴影在元素的左边。
y-offset:阴影垂直偏移量,其值可以是正负值。如果取正值,则阴影在元素的底部,反之取负值,阴影在元素的顶部。
blur-radius:阴影模糊半径,可选参数。其值只能是正值,如果取值为“0”时,表示阴影不具有模糊效果,如果取值越大,阴影的边缘就越模糊。
spread-radius:阴影扩展半径,可选参数。其值可以是正负值,如果取值为正值,则整个阴影都延展扩大,反之取值为负值,则整个阴影都缩小。
color:阴影颜色,可选参数,如果不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在Webkit内核下的浏览器将无色,也就是透明,建议不要省略这个参数。
border取消宽度影响
.noborder{/*border 0width*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}css3的背景渐变
.background{
background:-webkit-linear-gradient(top,#FFF,#cb1919);
background:-o-linear-gradient(top,#FFF,#cb1919);
background:-ms-linear-gradient(top,#FFF,#cb1919);
background:-moz-linear-gradient(top,#FFF,#cb1919);
background:linear-gradient(top,#FFF,#cb1919);
}css的透明
.transparent{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}取消div选中蓝色背景
.nousel{
-webkit-user-select: none; /* Chrome all / Safari all */
-moz-user-select: none; /* Firefox all */
-ms-user-select: none; /* IE 10+ */
-o-user-select: none;
user-select: none;
}//说明:1.IE6-9不支持该属性但支持使用标签属性 onselectstart="return false;"2.直到Opera不支持该属性,支持使用私有的标签属性 unselectable="on";
css3设置字体
@font-face{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'), url('Sansation_Light.eot'); /* IE9+ */
}
div{
font-family:myFirstFont;
}取消移动端元素被点击高亮显示
.nohighlight{
-webkit-tap-highlight-color: transparent;
}取消移动端表单元素的默认风格
input,textarea{
-webkit-appearance: none;
}取消表单元素的轮廓样式
input{
outline:none;
}textarea去掉右侧滚动条,去掉右下角拖拽
textarea{
overflow:hidden;
resize:none;
}本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!