网站首页 > 技术文章 正文
字体属性可以把以上文字样式综合来写,这样可以更节约代码。
一起来看下效果:
这里设定的整体样式为:
<!--想要div恩子变倾斜,加粗,字号设置为16元素,并且是微软雅黑-->
具体的代码为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS样式之复合属性和总结</title>
<style>
div {
font-style: italic;
font-weight: bold;
font-size: 16px;
font-family: "Microsoft YaHei";
}
</style>
</head>
<body>
<!--想要div恩子变倾斜,加粗,字号设置为16元素,并且是微软雅黑-->
<div>今天风真大,还需要去上课,我们一起去看看吧</div>
</body>
</html>
一个属性一行代码,为了节约,可以使用一行将所有属性都展示,具体语法为:
body {
font: font-style font-weight font-size/line-height font-family;
}
按照上面的语法规则,我们重新写下代码,看下效果:
对应的代码为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS样式之复合属性和总结</title>
<style>
.font {
font-style: italic;
font-weight: bold;
font-size: 16px;
font-family: "Microsoft YaHei";
}
.font-new {
font: italic bold 16px "Microsoft YaHei";
}
</style>
</head>
<body>
<!--想要div恩子变倾斜,加粗,字号设置为16元素,并且是微软雅黑-->
<div class="font">今天风真大,还需要去上课,我们一起去看看吧</div>
<div class="font-new">都是你的错,轻易爱上我,让我不知不觉满足被爱的虚荣</div>
</body>
</html>
下面的代码就是按照规则新写的
.font-new {
font: italic bold 16px "Microsoft YaHei";
}
可以看到是可以使用的。复合属性,简写的要求
使用font属性时,必须按照语法格式中的顺序去书写,不能更换顺序,并且各个属性之间以空格隔开,最后需要有分号结尾。不需要设置的属性值可以忽略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。
我们来实验一下:
- 去掉font-style
斜体不展示了,正确
2.去掉font-weight
可以看到粗体没有了,剩余的显示正常
3.如果去掉font-size
发现不仅font-size没有起作用,所有的属性都没起作用
4.如果去掉font-family
同样也是都没有起作用
5.如果只有font-size和font-family
可以看到样式被修改了,这里为了方便查看,将16px修改为30px了
.font-new {
font: 30px "Microsoft YaHei";
}
接下来对字体属性做个总结:
font-size 字号 单位是px像素,必须要加上单位
font-style 字体样式 让字体倾斜是italic,正常显示是normal,一般用normal多
font-weight 字体粗细 一般用数字来展示,如400是normal, 700是bold,不需要单位
font-family 字体 按照约定来写字体,比如微软雅黑,宋体等
font 字体连写 字体连写是有顺序的,不能随便更换顺序;其中字号和字体必须同时出现
好的,今天上午先到这里,下午我们再聊
- 上一篇: 如何使用css完成视差滚动效果?
- 下一篇: java将html转为pdf
猜你喜欢
- 2024-11-25 [前端开发]网页设计|如何实现网页变灰效果_网站蒙灰CSS样式总汇
- 2024-11-25 Three.js开发日记3:如何在three.js模型中插入html内容?
- 2024-11-25 「测试开发全栈-HTML」(20)css的引入方式-外部样式表和总结
- 2024-11-25 web开发源代码案例3-css样式
- 2024-11-25 「测试开发全栈-HTML」(10)css字体属性之字体样式和复合属性
- 2024-11-25 「测试开发全栈-HTML」(15)css字体的文本缩进
- 2024-11-25 CSS中的z-index属性如何使用
- 2024-11-25 交互设计进阶:如何通过CSS制作引人注目的按钮
- 2024-11-25 java将html转为pdf
- 2024-11-25 如何使用css完成视差滚动效果?
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-