原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
padding和margin
顺序:顺时针
上 右 下 左 padding: 10px 20px 30px 40px
上 右左 下 padding: 10px 20px 30px
上下 右左 padding: 10px 20px
上右下左 padding: 10px
font
顺序:
font:
font-style(规定规定字体样式)
font-variant(规定是否以小型大写字母的字体显示文本)
font-weight(规定字体粗细)
font-size(规定字体大小)/ line-height(规定行高)
font-family(规定字体族)
如font: italic small-caps 700 12px/1.5 "微软雅黑"
background
在CSS2.1里,background属性的简写方式包含五种属性值 – background-color, background-image, background-repeat, background-attachment, and background-position。从CSS3开始,又增加了3个新的属性值,加起来一共8个。
顺序:
background:
background-color(规定背景颜色)
background-image(规定背景图片)
background-repeat(设置重复背景图像)
background-attachment(规定背景图像是否固定或者随着页面的其余部分滚动)
background-position(规定背景图像的位置)/ background-size(规定背景图片的尺寸)
background-origin(背景图片的定位区域)
background-clip(背景的绘制区域);
如background: #229 url(maomao.png) no-repeat 15px center/20px content-box
animation动画
顺序:
animation:
animation-name(规定需要绑定到选择器的 keyframe 名称)
animation-duration(规定完成动画所花费的时间,以秒或毫秒计)
animation-timing-function(规定动画的速度曲线)
animation-delay(规定在动画开始之前的延迟)
animation-iteration-count(规定动画应该播放的次数)
animation-direction(规定是否应该轮流反向播放动画)
如animation: maomao 10s ease-in-out 3s 2 alternate
transition
顺序:
transition:
transition-property(规定设置过渡效果的 CSS 属性的名称)
transition-duration(规定完成过渡效果需要多少秒或毫秒)
transition-timing-function(规定速度效果的速度曲线)
transition-delay(定义过渡效果何时开始)
如transition: width 10s ease-in-out 3s
如font-size:0.8em写为font-size:.8em
好处是精简代码
id在javascript中是唯一的,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。
如color:#ffffff写为color:#fff
好处是精简代码