【前端 - CSS】第 12 课 - 字体修饰属性

news2024/11/20 18:44:02

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、字体修饰属性

2.1、字体大小 

2.2、字体粗细

2.3、字体倾斜 

2.4、字体族

2.5、font 复合属性

2.6、文本缩进 

2.7、文本对齐方式

2.8、水平对齐方式 - 图片

2.9、文本修饰线 

2.10、color 文字颜色 

3、总结 


1、缘起

        字体修饰属性就是给字体加上各种 “花里胡哨” 的样式,比如:字体的大小、粗细、倾斜、行高、字体族和文本对齐、文本缩进等等,,,,,,


2、字体修饰属性

        常见的字体修饰属性如下:


2.1、字体大小 

①  属性名:font - size

②  属性值:文字尺寸,PC 段网页最常用的单位 px

示例代码:

<style>
     p {
         font-size: 30px;
     }
</style>


<body>
    <p>这是一个 p 标签</p>
    <div>这是一个 div 标签</div>
</body>

        谷歌浏览器默认的字体大小为 16 px 。可以使用谷歌浏览器的调试工具来检查文字的大小,在谷歌浏览器任意位置右击,点击检查,即可调出谷歌浏览器的调试工具。如下图所示:

        点击调试工具的一个按钮,然后将其放在浏览器中的文字上,就可以查看这个文字的大小。如下图所示:

        在上述代码中,对 div 标签没有进行字体大小的设置,所以,其使用的是浏览器默认的字体。

        在上述代码中,对 p 标签的字体大小设置为 30px,所以,在这里显示的是 30px。 


2.2、字体粗细

①  属性名:font - weight

②  属性值:

关键字用法:

正常normal
加粗bold

数字用法(开发使用):

正常400
加粗700

示例代码: 

<style>
    h3 {
        font-weight: 400;
    }

    div{
         font-weight: 700;
    }
</style>


<body>
    <h3>这是一个 h3 标签</h3>
</body>

        h3 标签是标题标签,默认自动加粗。在上述代码中,取消了这个加粗效果。div 标签本没有加粗效果,在上述代码中,给 div 标签进行了加粗,效果如上图所示。 


2.3、字体倾斜 

作用:设置文字的倾斜效果

属性名:font - style

属性值

①  正常(不倾斜):normal

②  倾斜:italic

示例代码:

<style>
    em {
        font-style: normal;
       }

    div{
        font-style: italic;
    }
</style>


<body>
    <em>这是一个 em 标签</em>
    <div>这是一个 div 标签</div>
</body>

        em 是倾斜标签,在上述代码中,将 em 标签的倾斜效果进行了扶正。div 标签本没有倾斜效果,在上述代码中,对其进行倾斜效果设置,效果如上图所示。


 

2.4、字体族

属性名:font - family

属性值:字体名

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>Document</title>
        <style>
            div{
                font-family :楷体;
            }
        </style>
    </head>

    <body>
        <p>这是一个 p 标签</p>
        <div>这是一个 div 标签</div>
    </body>
</html>

font - family :Microsoft  YaHei,Heiti  SC,tahoma,arial,Hiragino  Sans  GB,"\5B8B\4F53",sans - serif; 

拓展:font - family 属性值可以书写多个字体名,各个字体名用 逗号 隔开,执行顺序是 从左向右依次查找。font - family 属性 最后 设置一个 字体族名,网页开发建议使用 无衬线字体。 


 

2.5、font 复合属性

复合属性:属性的 简写 方式,一个属性 对应 多个值 的写法,各个属性之间用 空格 隔开。

font:是否倾斜  是否加粗  字号/行高  字体(必须按顺序书写)

<body>
    div {
        /*文字倾斜*/
        font-style:italic;

        /*文字加粗*/
        font-weight:700;

        /*字体大小设置为 30px */
        font-size = 30px;

        /*行高为字号的 2 倍*/
        line-height:2;

        /*字体设置为楷体*/
        font-family:楷体;
    }
</body>

复合属性简化写法:

div {
    /* font:是否倾斜  是否加粗  字号/行高  字体; */
    font: italic  700  30px/2  楷体;
}

使用场景:在网页开发初期设置网页文字的公共样式,使大多数的网页文字都是相同的。需要设置特殊格式的,然后在选择将其设置为特殊格式。

注意:字号和字体值必须书写,否则 font 属性不生效。

示例代码: 

<style>
    div{
        font:italic  700  30px/2  楷体;
    }
</style>


<body>
    <p>测试 font 属性</p>
    <div>测试 font 属性</div>
</body>


 

2.6、文本缩进 

属性名:text - indent

属性值:

        ①  数字 + px

        ②  数字 + em (推荐:lem = 当前标签的字号大小)

p {
    text-indent:2em;
}

示例代码: 

<style>
    p {
        text-indent: 2em;
        font-size: 20px;
    }
</style>


<body>
    <p>不要试图和杠精辩论,你得明白辩论的目的是什么,辩论对你
       有什么好处。所有的杠精都是通过辩论来寻找存在感的。一个人
       只有时间无限廉价,无所事事,一无所成,只有在现实当中没有
       人在意他的观点,没有人在乎他的存在,他才会有那么多的精力
       在网上因为一点点鸡毛蒜皮的事情喋喋不休。
    </p>

    <p>
       太阳是圆的,你怎么知道是圆的,你拿尺子量过吗?你要怎么证明,
       万一是方的呢?看,这就是杠精,这妥妥的是一种心理问题。
    </p>
</body>


 

2.7、文本对齐方式

作用:控制内容水平对齐方式

属性名:text - align

属性值:

属性值效果
left左对齐(默认)
center居中对齐(最常用)
right右对齐

示例代码: 

<style>
    h1 {
        text-align: center;
    }
</style>


<body>
    <h1>标题 1 文字</h1>
</body>

从谷歌浏览器工具中可以看到文本对齐方式的本质:居中的是文字内容,不是标签。 


 

2.8、水平对齐方式 - 图片

text-align 本质是控制 内容对齐方式,属性要设置给 内容的父级

示例代码: 

<style>
    div {
        text-align: center;
    }
</style>


<body>
    <div>
        <img src="./Bug.jpg" alt="图片">
    </div>
</body>


 

2.9、文本修饰线 

作用:给文字添加修饰线,例如:上划线,下划线,删除线,,,,,,

属性名:text - decoration

属性值:

属性值效果
none
underline下划线
line-through删除线
overline上划线

示例代码:

<style>
    a {
        text-decoration: none;
    }

    div {
        text-decoration: underline;
    }

    p {
        text-decoration: line-through;
    }

    span {
        text-decoration: overline;
    }
</style>


<body>
    <a href="#">a 标签,去掉下划线</a>
    <div>div 标签,添加下划线</div>
    <p>p 标签,添加下划线</p>
</body>

  


 

2.10、color 文字颜色 

属性名:color

属性值:

颜色表示方式属性值说明使用场景
颜色关键字颜色英文单词red、green、blue...学习测试
rgb 表示法rgb(r、g、b)

r、g、b 表示红绿蓝三原色,

取值:0 ~ 255

了解
rgba 表示法rgba(r、g、b、a)a 表示透明度,取值:0 ~ 1

开发使用,

实现透明色

十六进制表示法#RRGGBB#000000,简写:#000

开发使用

(从设计稿复制)

示例代码: 

<style>
    h1 {
        color:rgba(0,0,0,0.3) ;
    }
</style>


<body>
    <h1>h1 标签</h1>
</body>


 

3、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!

前端 - CSS 专栏系列将持续更新 ,,,,,,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/632909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于YOLOv5的火焰烟雾检测算法实战

一个不知名大学生&#xff0c;江湖人称菜狗 original author: Jacky Li Email : 3435673055qq.com Time of completion&#xff1a;2023.6.11 Last edited: 2023.6.11 导读&#xff1a; 火焰烟雾检测是智慧安防业务场景中重要的功能之一&#xff0c;本文提出了一种基于YOLOv5的…

热力管网DTU,让管网运营更加高效可靠

供热行业一直是人们生活中不可或缺的重要组成部分&#xff0c;然而&#xff0c;传统的热力管网维护方式却存在一系列隐患&#xff0c;尤其是在数据传输和安全方面。这些问题可能给您的工作带来许多麻烦和困扰。 首先&#xff0c;数据传输速度缓慢成为制约供热管网维护效率的主要…

chatgpt赋能python:Python的库

Python的库 Python是一种流行的编程语言&#xff0c;被广泛用于Web开发、数据科学、人工智能等领域。Python语言的优点之一就是其强大的库生态系统。库是Python中可重用的模块&#xff0c;可以帮助程序员快速构建现代应用程序。本文将介绍Python中的库及其用法。 什么是Pytho…

chatgpt赋能python:Python如何去除字符串中的空格

Python如何去除字符串中的空格 在Python中&#xff0c;字符串是一种非常重要的数据类型&#xff0c;用于表示文本。但是&#xff0c;在实际编程中&#xff0c;经常需要去除字符串中的空格。本文将介绍Python中几种常用的去除字符串中空格的方法。 1. 使用strip()方法 strip(…

持久化RDB/AOF-Redis(三)

上篇文章说了数据持久化&#xff0c;这里再学习一个命令。 数据结构-Redis&#xff08;二&#xff09;https://blog.csdn.net/ke1ying/article/details/131118016 一、查询所有key scan 0 match zhuge* count 1 他会返回游标&#xff0c;下次查询用返回的游标 直到游标返回…

CH573-00-简介——RISC-V内核BLE MCU快速开发教程

一、本系列内容简介 本系列文章为个人在学习并使用CH573这款RISC-V内核BLE MCU的过程中进行的记录总结&#xff0c;以帮助大家快速开发&#xff08;非深入开发&#xff09;&#xff0c;每节内容对应CSDN的一篇文章&#xff0c;详见主页&#xff0c;完整内容结构如下所示&#x…

ffmpeg开发环境搭建(ubuntu18.04 和mac)

文章目录 1、MAC开发环境1.1、安装brew1.2、 Homebrew使⽤1.3、下载FFmpeg 4.2版本1.4、安装第三方库1.5、 安装SDL21.6、配置编译ffmpeg 2、ubuntu18.04开发环境搭建2.1、安装Qt5.122.2、开始编译ffmpeg 1、MAC开发环境 1.1、安装brew 根据提示&#xff0c;输⼊密码就可以⼀…

基于Putty的Linux远程登录教程(Windows系统,虚拟机)

一、前言 本文为Windows10系统&#xff0c;且将Windows作为client&#xff0c;在VMware中安装了Ubuntu作为Server&#xff0c;使用Putty软件进行连接&#xff08;写作时间&#xff1a;2023.6.11&#xff09;。 二、Putty下载与安装 步骤一&#xff1a;点击以下链接&#xff0…

chatgpt赋能python:Python中如何取出字符串中的数字

Python中如何取出字符串中的数字 Python作为一种高级编程语言&#xff0c;可以让处理数字和字符串变得相对简单。在字符串中含有数字信息时&#xff0c;取出数字对于一些分析任务来说尤为关键。那么&#xff0c;如何在Python中取出字符串中的数字呢&#xff1f; 什么是正则表…

C#,码海拾贝(41)——求解“线性最小二乘问题”的“广义逆法”之C#源代码

using System; namespace Zhou.CSharp.Algorithm { /// <summary> /// 求解线性方程组的类 LEquations /// 原作 周长发 /// 改编 深度混淆 /// </summary> public static partial class LEquations { /// <summary> /…

chatgpt赋能python:Python发送邮件的完整指南

Python发送邮件的完整指南 如果您想通过Python发送电子邮件&#xff0c;则需要进行一些基本设置。例如&#xff0c;您需要了解SMTP服务器的详细信息&#xff0c;配置帐户凭据以及定义电子邮件的内容。本文将指导您完成这些步骤&#xff0c;并为您提供一个完整的Python代码示例…

有可以在游泳戴的耳机吗?适合游泳佩戴的耳机推荐

1.南卡Runner Pro4S骨传导游泳耳机 作为国内骨传导天花板品牌的南卡其发布的新产品Runner Pro 4S与之前的Pro 3和Pro 4在佩感方面没有太大改变&#xff0c;依旧舒适牢固&#xff0c;不会发生掉落的情况&#xff0c;实测重量31.7g&#xff0c;几乎是无感佩戴&#xff0c;毫无负担…

ZooKeeper 的架构是怎样的?

前言 本文隶属于专栏《大数据技术体系》&#xff0c;该专栏为笔者原创&#xff0c;引用请注明来源&#xff0c;不足和错误之处请在评论区帮忙指出&#xff0c;谢谢&#xff01; 本专栏目录结构和参考文献请见大数据技术体系 正文 ZooKeeper 的架构图主要包含以下几个部分&…

chatgpt赋能python:Python中如何取出字符串中的字符

Python中如何取出字符串中的字符 在Python编程中&#xff0c;经常会涉及到需要对字符串中的字符进行操作&#xff0c;比如提取某些特定的字符等。那么&#xff0c;Python中如何取出字符串中的字符呢&#xff1f;本文将为您进行详细介绍。 1. 使用索引 在Python中&#xff0c…

Rust每日一练(Leetday0027) 单词搜索、删除重复项II、搜索旋转排序数组II

目录 79. 单词搜索 Word Search &#x1f31f;&#x1f31f; 80. 删除有序数组中的重复项 II Remove-duplicates-from-sorted-array-II &#x1f31f;&#x1f31f; 81. 搜索旋转排序数组 II Search-in-rotated-sorted-array-II &#x1f31f;&#x1f31f; &#x1f31…

Shell编程循环语句(for、while、until)

目录 一、for 循环 1.用法和特点 2.执行指定次数 3.遍历和迭代 &#xff08;1&#xff09;遍历 &#xff08;2&#xff09;迭代 4.操作实例 二、 while 循环 1.用法和特点 2.操作实例 三、until 循环 1.用法和特点 2.操作实例 一、for 循环 1.用法和特点 读取不…

chatgpt赋能python:Python如何去除列表中重复的元素?

Python如何去除列表中重复的元素&#xff1f; 在Python编程中&#xff0c;经常会遇到需要操作列表的情况。而有时候列表中会出现重复的元素&#xff0c;这会给后续的数据处理带来麻烦。那么如何去除列表中重复的元素呢&#xff1f;下面将为大家介绍几种方法。 1. 使用set()函…

Golang每日一练(leetDay0093) 丢失的数字、整数转换英文表示

目录 268. 丢失的数字 Missing Number &#x1f31f; 273. 整数转换英文表示 Integer To English Words &#x1f31f;&#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日…

北邮国院物联网Software Engineering软件工程笔记

主要依照课上ppt的面向考试学习。 pdf文件获取&#xff1a;添加文章末尾微信公众号&#xff1a;灰海宽松&#xff0c;后台回复“软件工程”获取文件。 文章目录 Introductionsoftware typesgood software featureswhat is software engineering?4 layersWhy important?Genera…

Django、数据库----------ORM框架

目录 1.安装第三方模块 2.ORM 1.自己创建数据库 2.django连接数据库 3.django操作表 创建表&#xff1a;在models.py文件中 删除表以及修改表 在表中新增列时&#xff0c;由于已存在列中可能已有数据&#xff0c;所以新增列必须要指定新增列对应的数据 Django开发操作数…