1.display: table-cell也能很好的完成垂直居中。
2.font-variant: small-caps可以设置小型大写字母。
3.text-transform: capitalize可以设置以大写字母开头。2,3一起使用可以使首字母font-size更大。而不用额外进行操作。
4.font-weight可以设置字体粗细,除了设置英文属性,还可以设置数值,normal =400,bold =700。
5.利用boder填充高度和宽度可以设计出图形。
HTML
<span></span>
CSS
span{
width: 0;
height: 0;
border-left:5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 10px solid #10456b;
display: inline-block;
}/*这是一个三角形*/
6.CSS transition属性
transition是一个简写属性,可以设置transition-property, transition-duration, transition-timing-function, transition-delay。transition 用来定义元素在两种状态之间过渡。不同状态可以用:hover、:active之类的pseudo-classes定义,或者使用Javascript动态设置。
注意:在transition属性中,各个值的书写属性是很重要的:第一个可以解析为时间的值会被赋值给transition-duration,第二个可以解析为时间的值会被赋值给transition-delay。而当transition属性的值列表长度超过了transition属性的值列表长度最大值之后,多余的值会被忽略掉,不再进行解析。
语法:
<single-transition>#
where
<single-transition>=[ none | <single-transition-property> ] || <time>
where
<single-transition-property> = all | <custom-ident>
<single-transition-timing-function> = ease | linear | ease-in | ease-out | step-start | step-end | steps( <integer> [, [ start | end ] ]? ) | cubic-bezier( <number>, <number>, <number>, <number> )
其中single-transtion-timing-function的属性取值详情请查阅贝塞尔曲线。
7.letter-spacing属性用于明确文字之间的间距,属性值可以是normal 或者是<number>。在设置font-size比较大的时候,相应的设置合适大小的letter-spacing会使显示效果更加好。
网友评论