文字排版是网页布局里面需要掌握的第一种技能。
该案例主要涉及以下几个知识点:
1、标题导入外部字体
2、首行首字文字变大
3、段落两端对齐
具体效果如图:
下载地址↓
链接: https://pan.baidu.com/s/1c2rQqlU 密码: mu2y
关键CSS代码
/*定义要调用的外部字体*/ @font-face{ font-family:zhaomengzhao; src:url(font/zhaomengzhao.ttf) } body{ font:1em "microsoft Yahei";/*1em默认是浏览器的默认字体大小。*/ background-color:#333; color:#121212;} p{ font-size:1.125rem; line-height:1.8;/*有%单位和无单位的行高差别在于有%单位的是继承自父元素的文字大小计算后得到的行高,无单位的则是用自己的文字大小计算。*/ text-indent:2em; margin-bottom:1.11em; text-align:justify;/*两端对齐*/ text-justify:inter-ideograph;/*为表意字文本提供完全两端对齐。他增加或减少表意字和词间的空格*/ } p:first-of-type::first-letter{/*首行首字*/ font-size:3rem; }
最近做了实验,发现@font-face
加载字体真的很慢,英文只有26个字母,一个字体一般只有70KB,而中文,一个字库有9万个字,一个字体大小一般是5M,以我们现在的网速来说加载真的很影响网页的速度。不信可以打开案例的查看效果,发现标题“琅琊榜”会先加载成系统默认字体,过好一会儿才变成外部“赵孟兆毛笔字体”。
不过谷歌有一个方法,就是先遍历html结构,把需要的文字取出来,再从字库里面取出这些字,只下载需要的字,可以大大节约时间。这种做法叫做“字蛛”。
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。