通用字体族
,一般指的是serif
,sans-serif
(无衬线),或者代码的等宽字体monospace
纯四度
数学原则,指的是**上一级标题是下一级标题的字型大小的1.333倍。line-height
,单位设置成无单位的数字,则子元素继承的是一个系数。否则继承的是计算后的像素值。400normal
,700bold
.letter-spacing
,word-spacing
text-indent
,对于相邻的段落,可以设置p + p
设置相邻落进行缩进。text-align
,设置元素内容的水平对齐方式column-width
, column-count
, column-gap
,最少列宽,最少列数,列距离WOFF
格式,部分支持WOFF2
,如果确实需要支持老浏览器的话,需要补充字体格式,比如SVG/EOT/TTF
@font-face
规则,通过它可以指定浏览器下载web字体的服务器地址。/* 使用web字体 */
@font-face {
font-family: "xxx";
font-weight: normal;
src: url("xxx.woff") format("woff"),
url("xxx.woff2") format("woff2"),
url("xxx.eot#ie") format("embedded-opentype");
/* ttf truetype svg svg */
font-style: normal;
}
浏览器需要下载额外的字体文件,会延长用户等待时间。
如果是自己托管web字体,则要确保设置适当的缓存首部,避免不必要的网络开销。
浏览器加载字体的问题:
- 字体下载完成前暂缓显示文本,IE,SAFARI,CHROME都采用这种方式。FOIT(flash of invisible text)
- 字体下载完成前,浏览器先用一种后备字体显示内容,避免网速慢的问题,但切换字体时会有闪动问题。 FOUT(flash of unstyle text)
使用web font loader
text-shadow: x y blur color(shadow 1), shadow2
原文:https://www.cnblogs.com/wljqds/p/12757317.html