re:从0开始的CSS学习之路 6. 字体相关属性

1. 字体相关属性

  1. font-size 字体大小

  2. font-family 字体的系列(字体簇)

    可以设置多个字体,每个字体之间以逗号隔开

    设置多个字体的目的是为了用户尽可能的支持字体

    网页字体的五大类:
    serif 衬线字体
    sans-serif 非衬线字体
    monospace 等宽字体
    cursive 草书字体
    fantasy 虚幻字体

    若字体名称中包含空格,则必须使用双引号

  3. font-weight 字体的粗细

    可选值:
    normal 正常显示(默认值)
    bold 粗体
    lighter 特细
    bolder 特粗
    "number" 利用数值指定粗细 100-900,值后没有单位

    400相当于normal 700相当于bold

  4. font-style 字体的样式

    可选值:
    normal 正常显示
    italic 斜体

    通常斜体使用相对较少,反而将斜体设置成normal

字体的简写属性:font,使用一个font属性设置所有的相关属性
font:font-style font-weight font-size/line-height font-family

注意:

  1. 每个属性之间以空格隔开
  2. font-size font-family 不可以省略并且必须按照顺序书写,其他可以省略

示例如下:

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	h1 {
		font-size: 80px;
		font-family: monospace;
	}
	
	p {
		/* font-size: 30px;
		font-family: serif;
		font-weight: bolder;
		font-style: italic; */
		font: italic bolder 80px serif;
	}
</head>

<body>
	<h1>天天好心情 I'M happy</h1>
	<p>今天天气不错</p>
	<p>挺风和日丽的</p>
	<p>我们今天在上课</p>
	<p>我心情挺好的</p>
</body>

</html>
相关推荐
一 乐24 分钟前
车辆管理|校园车辆信息|基于SprinBoot+vue的校园车辆管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·车辆管理
笨鸟笃行26 分钟前
百日挑战-单词篇(第五天)
学习
百锦再37 分钟前
Python、Java与Go:AI大模型时代的语言抉择
java·前端·vue.js·人工智能·python·go·1024程序员节
IT_陈寒39 分钟前
Vite 3.0终极提速指南:5个鲜为人知的配置技巧让构建效率翻倍
前端·人工智能·后端
菩提树下的凡夫1 小时前
前端vue的开发流程
前端·javascript·vue.js
青山的青衫1 小时前
【用homebrew配置nginx+配置前端项目与后端联调】Macbook M1(附一些homebrew操作)
运维·前端·nginx
二十雨辰1 小时前
[作品集]-容易宝
java·开发语言·前端
恋猫de小郭1 小时前
iOS 26 开始强制 UIScene ,你的 Flutter 插件准备好迁移支持了吗?
android·前端·flutter
Asort1 小时前
JavaScript设计模式(二十一)——策略模式:灵活算法的艺术与实战
前端·javascript·设计模式
黑云压城After1 小时前
3D魔方-Css实现方法
前端·css·3d