CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)

简介: CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)

(1)文字大小

       属性名: font-size
       作用:用于控制字体的大小。
使用语法:

div {
font-size: /* 设置字体的大小 */;
}

这里我们直接使用一个案例来加深理解:

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>
    <link rel="stylesheet" href="./2024.4.22.css">
</head>
<body>
    <div>这是一段将要加粗的文字</div>
</body>
</html>

CSS代码:

/* 将div标签中的文字大小改为40px */
div {
    font-size: 40px;
}

注意:

1. Chrome 浏览器支持的最小文字为12px ,默认的文字大小为16px ,并且0px 会自动
消失。
2. 不同浏览器默认的字体大小可能不一致,所以最好给一个明确的值,不要用默认大小。
3. 通常以给 body 设置font-size 属性,这样body 中的其他元素就都可以继承了。

这样我们就了解了如何改变文字的大小。

       (2)字体族

       属性名: font-family
       作用:用于控制字体类型。
使用语法:

div {
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>
    <link rel="stylesheet" href="./2024.4.22.css">
</head>
<body>
    <div>这是一段将要修改文字类型的文字</div>
</body>
</html>

CSS代码:

/* 将文字类型改为华文彩云,如果修改失败,则改为微软雅黑 */
div {
    font-family: "华文彩云","微软雅黑",sans-serif
}

注意:

1. 使用字体的英文名字兼容性会更好,具体的英文名可以自行查询,或在电脑的设置里
去寻找。
2. 如果字体名包含空格,必须使用引号包裹起来。
3. 可以设置多个字体,按照从左到右的顺序逐个查找,找到就用,没有找到就使用后面
的,且通常在最后写上serif (衬线字体)或sans-serif (非衬线字体)。
4. windows 系统中,默认的字体就是微软雅黑。

这样我们就了解了如何改变文字的类型。

       (3)字体风格

       属性名: font-style
       作用:用于控制字体是否为斜体。

常用值:

       1. normal :正常(默认值)

       2. italic :斜体(使用字体自带的斜体效果)

       3. oblique :斜体(强制倾斜产生的斜体效果)

使用语法:

div {
font-style: /* 设置文字是否倾斜 */;
}

我们直接使用一个案例来加深理解:

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>
    <link rel="stylesheet" href="./2024.4.22.css">
</head>
<body>
    <div>这是一段将要倾斜的文字</div>
</body>
</html>

CSS代码:

/* 将文字设置为倾斜 */
div {
    font-style: italic;
}

注:实现斜体时,更推荐使用italic 。

这样我们就了解了如何使文字倾斜。

       (4)字体粗细

       属性名: font-weight
       作用:用于控制字体的粗细。

常用值:

       1. lighter :细
       2. normal : 正常
       3. bold :粗
       4. bolder :很粗 (多数字体不支持)

-------------------------------------------------------------------------------------------------------------------------

数值:

       1. 100~1000 且无单位,数值越大,字体越粗 (或一样粗,具体得看字体设计时的
精确程度)。

       2. 100~300 等同于lighter , 400~500 等同于normal , 600 及以上等同于
bold 。

使用语法:

/* 使用特定表示 */
div {
font-weight: bold;
}
/* 使用数值 */
div {
font-weight: 600;
}

我们直接使用一个案例来加深理解:

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>
    <link rel="stylesheet" href="./2024.4.22.css">
</head>
<body>
    <div>这是一段将要加粗的文字</div>
</body>
</html>

CSS代码:

/* 将文字设置为粗体 */
div {
    font-weight: bold;
}

这样我们就了解了如何加粗文字。

       (5)字体复合写法

       属性名: font
       作用:将上述所有字体相关的属性复合在一起编写。

编写规则:

       1. 字体大小、字体族必须都写上。

       2. 字体族必须是最后一位、字体大小必须是倒数第二位。

       3. 各个属性间用空格隔开。

感觉还是没有太懂,那我们使用一个案例来使你更好的理解:

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>
    <link rel="stylesheet" href="./2024.4.22.css">
</head>
<body>
    <div>这是一段将要修改的文字</div>
</body>
</html>

CSS代码:

/* 将文字设置为粗体,大小40px 文字类型为微软雅黑,如果设置失败则设置为华文彩云 */
div {
    font: bold italic 40px "微软雅黑","华文彩云",sans-serif;
}

注:实际开发中更推荐复合写法,但这也不是绝对的,比如只想设置字体大小,那就直接用font-size属性。

这样我们就了解了如何将文字的属性复合的写在一起了。

相关文章
|
10天前
|
前端开发
css的渐变属性linear-gradient
css的渐变属性linear-gradient
|
1天前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
8 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
16天前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
49 28
|
3天前
|
前端开发
Vue3基础(十ba)___在css中使用props或者计算属性的变量,来实现动态样式
本文介绍了如何在Vue3中通过CSS变量和props或计算属性来实现动态样式。
10 0
|
1月前
|
前端开发 算法 开发者
CSS 的了解text-rendering属性
【8月更文挑战第24天】
|
1月前
|
前端开发 搜索推荐 UED
浅谈css的cusor属性
浅谈css的cusor属性
32 1
|
Web App开发 前端开发 iOS开发
CSS3的REM设置字体大小
在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EMS优点多,还有人在说百分比方便,以至于出现了CSS Font-Size: em vs. px vs. pt vs. percent这样的PK大局。不幸的是,仍然有不同的利弊,使各种技术都不太理想,但又无法不去用。真是进也难,退也难呀。
161 0
CSS3的REM设置字体大小
|
1月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
|
18天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)