css3的字体样式学习方法
我给大家做出了个流程图大家先看一下。
────────────────────────────────────────────────────────────────────────────────────┐
│ CSS3 文本样式核心体系 │
│ 核心:8大基础属性 + 通用调试 │
├───────────────────────────────────┬───────────────────────────────────┬───────────────┤
│ 字体基础样式模块 │ 文本布局调整模块 │ 辅助体系 │
│ (4大核心属性) │ (3大核心属性) │ (1属性+调试)│
├────────────┬────────────┬────────┼────────────┬────────────┬────────┼───────────────┤
│ 字体大小 │ 字体粗细 │ 字体样式│ 行间距 │ 字符间距 │ 文本对齐│ 文本装饰+调试 │
├────────────┼────────────┼────────┼────────────┼────────────┼────────┼───────┬───────┤
│ 属性名 │ 属性名 │ 属性名 │ 属性名 │ 属性名 │ 属性名 │ 属性名 │ 调试工具│
│ font-size │ font-weight│font-style│line-height │letter-spacing│text-align│text-deco│ 浏览器DevTools│
├────────────┼────────────┼────────┼────────────┼────────────┼────────┼───────┼───────┤
│ 核心取值 │ 核心取值 │ 核心取值│ 核心取值 │ 核心取值 │ 核心取值│ 核心取值│ 核心技巧│
│ px/rem │ 400/700/bold│normal/italic│ 无单位/px │ ±px │ 左/中/右│ 无/下划│ 实时修改+定位│
├────────────┼────────────┼────────┼────────────┼────────────┼────────┼───────┼───────┤
│ 核心作用 │ 核心作用 │ 核心作用│ 核心作用 │ 核心作用 │ 核心作用│ 核心作用│ 适用场景│
│ 定文本大小 │ 分文本层级 │ 改字体形态│ 提升可读性 │ 调字符疏密 │ 控水平布局│ 加/清装饰线│ 全场景适配│
└────────────┴────────────┴────────┴────────────┴────────────┴────────┴───────┴───────┘
这个图片大概就是学习的流程。
一、 我们先把这八个标签记住
就按我们前整理的做,记住这些就行:
- 字体大小(font-size):就用 px 或 rem 调,就是控制字多大;
- 字体粗细(font-weight):记 400、700、bold 这三个行,用来区分标题和正文的;
- 字体样式(font-style):就两个选择,normal 是正常字,italic 是斜体,改字体样子用的;
- 行间距(line-height):要么写没单位的数,要么写 px,就是让字读着不挤;
- 字符间距(letter-spacing):用正负数 px 调,想让字松点就加,想紧点就减;
- 文本对齐(text-align):就左、中、右三个方向,控制文字在一行里的位置;
- 文本装饰(text-decoration):要么不加装饰,要么加下划线;
- 调试:就用浏览器的 DevTools,改完数值立马能看效果。
二、
- 就对着我们记的这 8 个属性试,一步一步来试着做。
- 先改 font-size,比如把 16px 改成 24px,看字是不是真的变大了;
- 再调 font-weight,分别换成 400、700、bold,用眼睛对比下这三个的粗细差别;
- 接着改 line-height,先写 1.5(无单位),再改成 24px,感受下哪种行间距读着更得劲;
- 然后调 letter-spacing,先写 2px(字变松),再写 - 1px(字变紧),看字符间距的变化;
- 再试 text-align,依次选左、中、右,看文字在盒子里的位置咋挪的;
- 最后改 text-decoration,先加下划线,再改成无,看下划线是不是没了;
- 调试就练最基础的:在面板里直接改数值,实时看变化。
三、 用的时候按咱列来
- 想调字大小→改 font-size(px/rem);
- 想区分标题和正文→改 font-weight(400/700/bold);
- 想弄斜体→改 font-style(italic),正常就改回 normal;
- 想让文字好读→调 line-height;
- 想调字之间的疏密→改 letter-spacing 的 ±px;
- 想让文字居中 / 靠左 / 靠右→改 text-align;
- 想加下划线或清掉→改 text-decoration;
- 改完想看看对不对→用 DevTools 当场看效果。
四、 学习做的时候按框架来做
对着我们之前画的那个图,自己在脑子里过一遍:
- 先分三大块:字体基础(大小、粗细、样式、行间距)、文本布局(字符间距、对齐)、辅助的(文本装饰 + 调试);
- 每块只对应咱记的 “取值 + 作用”,比如字体基础里的 font-size,取值就是 px/rem,作用就是定字大小;
- 就记一个调试技巧:DevTools 改这些属性贼方便,不管啥场景都能用。
总结
- 就学我们列的这 8 个属性 + 调试的内容;
- 主要就是动手改 DevTools 里的数值,看效果,记住每个属性是干啥的;
- 先把这 8 个的 “怎么调 + 调了能干啥” 练熟。
我们按照这个步骤来学就可以掌握如何使用css3来改变字体样式了。
更多推荐
所有评论(0)