第 15 章 CSS 文本样式[上]
2016-04-30 09:05
246 查看
学习要点:
1.字体总汇
2.字体设置
3.Web 字体
主讲教师:李炎恢
本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小、样式以及文本的方位。
一.字体总汇
本节课,我们重点了解一下 CSS 文本样式中字体的一些设置方法,样式表如下:
二.字体设置
我们可以通过 CSS 文本样式来修改字体的大小、样式以及形态。
1.font-size
解释:设置文本的大小。属性值如下表:
//先设置父元素字体大小
//再设置相对小一些
2.font-variant
解释:设置字体是否以小型大写字母显示。
//先让父元素设置小型大写
//让子元素设置恢复小写
3.font-style
解释:设置字体是否倾斜。
解释:设置字体是否加粗。
在目前计算机和浏览器显示中,只有 bold 加粗,其他更粗更细,目前体现不出来。
5.font-family
解释:使用指定字体名称。这里使用的字体是浏览者系统的字体。有时为了兼容很多浏览者系统的字体,可以做几个后备字体。
//备用字体
6.font
解释:字体设置简写组合方式。格式如下:[是否倾斜|是否加粗|是否转小型大写] 字体大小 字体名称;
三.Web 字体
虽说可以通过备用字体来解决用户端字体缺失问题,但终究用户体验不好,且不一定备用字体所有用户都安装了。所以,现在 CSS 提供了 Web 字体,也就是服务器端字体。
//服务器提供字体
英文字体文件比较小,而中文则很大。所以,中文如果想用特殊字体可以使用图片。大面积使用特殊中文字体,就不太建议了。
1.字体总汇
2.字体设置
3.Web 字体
主讲教师:李炎恢
本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小、样式以及文本的方位。
一.字体总汇
本节课,我们重点了解一下 CSS 文本样式中字体的一些设置方法,样式表如下:
属性名 | 说明 | CSS 版本 |
font-size | 设置字体的大小 | 1 |
font-variant | 设置英文字体是否转换为小型大写 | 1 |
font-style | 设置字体是否倾斜 | 1 |
font-weight | 设置字体是否加粗 | 1 |
font-family | 设置 font 字体 | 1 |
font | 设置字体样式复合写法 | 1 ~ 2 |
@font-face | 设置 Web 字体 | 3 |
我们可以通过 CSS 文本样式来修改字体的大小、样式以及形态。
1.font-size
p { font-size: 50px; }
解释:设置文本的大小。属性值如下表:
//先设置父元素字体大小
body { font-size: 50px; }
//再设置相对小一些
p { font-size: smaller; }
2.font-variant
p { font-variant: small-caps; }
解释:设置字体是否以小型大写字母显示。
值 | 说明 |
normal | 表示如果以小型大写状态,让它恢复小写状态。 |
small-caps | 让小写字母以小型大写字母显示。 |
body { font-variant: small-caps; }
//让子元素设置恢复小写
p { font-size: 50px; font-variant: normal; }
3.font-style
p { font-style: italic; }
解释:设置字体是否倾斜。
值 | 说明 |
normal | 表示让倾斜状态恢复到正常状态。 |
italic | 表示使用斜体。 |
oblique | 表示让文字倾斜。区别在没有斜体时使用。 |
p { font-weight: bold; }
解释:设置字体是否加粗。
值 | 说明 |
normal | 表示让加粗的字体恢复正常。 |
bold | 粗体 |
bolder | 更粗的字体 |
lighter | 轻细的字体 |
100 ~ 900 之间的数字 | 600 及之后是加粗,之前不加粗 |
5.font-family
p { font-family: 微软雅黑; }
解释:使用指定字体名称。这里使用的字体是浏览者系统的字体。有时为了兼容很多浏览者系统的字体,可以做几个后备字体。
//备用字体
p { font-family: 楷体,微软雅黑,宋体; }
6.font
p { font: 50px 楷体; }
解释:字体设置简写组合方式。格式如下:[是否倾斜|是否加粗|是否转小型大写] 字体大小 字体名称;
三.Web 字体
虽说可以通过备用字体来解决用户端字体缺失问题,但终究用户体验不好,且不一定备用字体所有用户都安装了。所以,现在 CSS 提供了 Web 字体,也就是服务器端字体。
//服务器提供字体
@font-face { font-family: abc; src: url('BrushScriptStd.otf'); } p { font-size: 50px; font-family: abc; }
英文字体文件比较小,而中文则很大。所以,中文如果想用特殊字体可以使用图片。大面积使用特殊中文字体,就不太建议了。
相关文章推荐
- css3简易魔方绘制
- CSS 部件
- 第 14 章 CSS 颜色与度量单位
- 第 13 章 CSS 选择器[上]
- Atitit.隔行换色 变色 css3 结构性伪类选择器
- Atitit.隔行换色 变色 css3 结构性伪类选择器
- Atitit.隔行换色 变色 css3 结构性伪类选择器
- iOS 硬件 大头针 - 高级 - 修改样式和移动
- CSS选择器优先级计算
- CSS 定位(Positioning)
- WebBasic03-CSS
- html+css 常用的知识点
- CSS3 3D Transform
- css3实现循环执行动画,且动画每次都有延迟
- 详解css3系列:动画@keyframes和Animation
- css3实现多行文本溢出显示省略号...
- css3遮罩——新功能引导层
- css中font-variant与text-transform的区别
- 前端CSS3选择器
- 使用CSS border绘制箭头