7.20 Web前端-字体样式

article/2025/9/12 17:55:28

今天为大家介绍一下关于字体的相关知识,这里的知识比较简单,因为之前的教学中我们已经接触到了一部分关于字体的知识,在这里我来汇总说一下。

1.长度单位:

长度单位就是你的字体在网页中占用的长度是多少,在web中不是用现实中的米或者厘米来度量长度的,下面我来介绍一下四种在web中使用到的长度单位:

1.像素 px

屏幕上的一个个小点,正常情况下,我们看不到的,要放到最大,

也是最常用的长度单位,基本上后面用的全是px设定固定长度;

2.百分比 %  

设置的百分比,是父元素内容区长度的百分比,是相对单位,在设计项目中经常会使用到;

3.em

相对单位,相对于当前元素的字体大小设置长度,若当前元素没有设置字体大小,

就会继承祖先元素的字体大小,直到继承html的默认字体大小,

html默认的字体大小是16px,也就是1em=1个font-size;

4.rem  

相对单位, 只相对于根元素根标签的字体大小进行设置;

也就是1rem=html的1个font-size,多用于移动端的布局。

用最基本的px像素单位给大家举个例子:

<!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>p {font-size: 50px;}</style></head><body><p>我是一行普通的文字</p></body>
</html>

我们来吧p标签内部的文字像素改为50px,运行结果如下:

 可以看到p标签包裹的文字字体变得比平常大很多。

2.颜色的单位:

在网页中我们经常可以看到各种颜色的文字,那么这些颜色的单位是什么样的大家知道吗,在这里我给大家介绍五个颜色的单位:

1:在CSS可以直接使用颜色的单词来表示不同的颜色

只适用一些简单的颜色

2:使用RGB值来表示不同的颜色

RGB  :0-255  

语法:rgb(red, green, blue)

3:RGBA

语法:rgba(red, green, blue,a)

透明度:0-1之间  

rgba(red, green, blue,0)  完全透明

transparent  完全透明  

4:使用十六进制的rgb值来表示颜色,原理和上边RGB原理一样

0-9,abcdf

ff  相当于255  表示最大

00  相当于0    表示最小

如果两两重复,可以截取一位,例如:#ff0000,简写#f00

5:HSL值  HSLA值

包含四个属性:亮度,色相,饱和度,透明度

对于我个人来说,在设计网页的过程中,我喜欢使用rgb来上色,因为可以直接吸取所需要的的颜色然后复制上去,非常方便。

3.字体的分类:

网页中的字体分为五大类,这个我们只需要了解一下即可,后面用到的地方并不多:

1.serif                (衬线字体)

2.sans-serif       (非衬线字体)

3.monospace    (等宽字体)

4.cursive           (草书字体)

5.fantasy           (虚幻字体)

可以将字体设置为这些大的分类,当设置为大的分类以后,浏览器会自动选择指定的字体并应用样式,一般会将字体的大分类,指定为font-family中的最后一个字体 ,用来兜底。

补充几个常用的字体样式:

font-size     设置文字大小

font-style  设置文字斜体

font-weight设置文字的加粗

font-variant设置一个小型大写字母

4.行间距:

很多人在一个块元素或者行内块元素中间写文字的时候,会经常烦恼文字上下对不齐,这时候就要用到行高设置来确保文字在上下是居中的,

1.行高(line height)文字占有的实际高度

用line-height 来设置行高,然后行内文字可上下居中,有以下几个可选值:

a:直接跟大小   例如40px  50px

b:直接跟数值,是字体大小的倍数    例如1,2,3,4,

c:可以跟百分比,是字体大小的百分比  

2.单行文本在父元素中垂直居中,行高=上间距+字体大小+下间距,上间距和下间距平分空白的区域

3.font1.中也可以指定行高

5.文本样式:

1: text-transform 可以用来设置文本的大小写

可选值:

none   默认值,正常显示

capitalize  首字母大写

lowercase   设置字母小写

uppercase   设置字母大写

2: text-decoration  [dɛkə'reɪʃ(ə)n] 可以用来设置文本的修饰

可选值:

none  默认值 正常显示

underline  下划线

overline   上划线

line-through  删除线

3: letter-spacing可以指定字符间距

4: word-spacing可以设置单词之间的距离

5: text-align用于设置文本的对齐方式

可选择:

left  默认值  靠左对齐

right  靠右对齐

center  居中对齐

6: text-indent 设置首行缩进,一般常用单位是em

7: white-space: ; 设置网页如何处理空白

8: text-overflow 文本溢出包含元素时发生的事情

9:vertical-align  设置元素垂直对齐的方式

10: text-shadow: h-shadow v-shadow blur color; 设置文本阴影

水平位移距离  必填  可正可负

垂直位移距离  必填  可正可负

模糊半径   可选  

阴影颜色   可选  默认是字体的颜色

到这里今天的内容就介绍完毕了,比较简单,那么字体样式今天先给大家说到这里啦,有什么错误欢迎大家指出,谢谢大家观看。


http://chatgpt.dhexx.cn/article/gH24dE0F.shtml

相关文章

9款漂亮的纯css字体样式

样式&#xff1a; 代码&#xff1a; <html> <head> </head> <style>body{text-align: center;}.hcqFont{position:relative;letter-spacing:.07em;font-size:3em;font-weight:normal;margin:0 auto}.hcqFont:before,.hcqFont:after{position:absolut…

7款漂亮的纯css字体样式

简单粗暴&#xff0c;直接上马&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title></head><body><h1 class"vintage1">美丽的中国语</h1><h1 class"vi…

纯Css比较好看的中英文字体样式(持续整理版)

刚好公司要用到&#xff0c;需要纯css的&#xff0c;不用任何插件就可以显示很不错的字体 样式一&#xff1a; <style type"text/css"> .tb-js-yf-style{font-family: "Arial","Microsoft YaHei","黑体","宋体",san…

Windows 安装 HDF5 C++库

1. 简介 HDF5可以自己从源码编译&#xff0c;也可以通过下载已经编译好的版本的安装包安装。下面介绍的是安装包安装的方式。 2. HDF5安装包下载 地址1&#xff1a; https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.18/bin/windows/ 地址2&#xff1a; h…

HDF5 使用介绍

1、HDF5介绍 HDF 是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF 是由美国国家超级计算应用中心&#xff08;NCSA&#xff09;创建的&#xff0c;以满足不同群体的科学家在不同工程项目领域之需要。HDF 可以表示出科学数据存储和分布的许多必要条件。HDF 被设计…

hdf5 文件生成 C++

使用 hdf5 配置 1. 包含目录 E:\WorkSpace\SoftWare\hdf5\include 2.库目录 E:\WorkSpace\SoftWare\hdf5\lib\ 3.链接器 -输入 hdf5.lib hdf5_cpp.lib 4. C/C -预处理器定义 H5_BUILT_AS_DYNAMIC_LIB; 注意 使用 hdf5 用于 训练 过程 void dataToMat(vector<Lan…

HDF5 学习总结1

目录 一 HDF5简介 1.1 HDF5背景 1.2 抽象数据模型 1.2.1 File 1.2.2 Group 1.2.3 Dataset 1.2.4. Dataspace 1.2.5. Datatype 1.2.6. Attribute 1.2.7. Property List 1.2.8. Link 一 HDF5简介 1.1 HDF5背景 HDF5:(Hierarchical Data Format)是由美国伊利诺伊大…

HDF5 windows编译 release版本、Debug版本

由于最近急需的一个项目&#xff0c;需要hdf5库&#xff0c;误打误撞&#xff0c;编译成功。特此记录 1、下载源代码 官网下载地址&#xff1a;https://portal.hdfgroup.org/display/support/HDF51.12.2#files 找到如下地址&#xff0c;本人电脑有cmake软件&#xff0c;我下…

[HDF5]如何使用CMake一起编译自己的代码和HDF5库

以一个实际项目来举例 目录 一.目录结构 二.CMakeLists.txt内容 三.执行CMakeLists命令 一.目录结构 1.build放CMake执行后生成的所有的内容&#xff0c;包括最后的工程或可执行文件等; 2.include放工程的头文件&#xff0c;以及HDF5的头文件&#xff0c;可以直接把HDF5中…

HDF5简介

1、介绍 HDF 是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF 是由美国国家超级计算应用中心&#xff08;NCSA&#xff09;创建的&#xff0c;以满足不同群体的科学家在不同工程项目领域之需要。HDF 可以表示出科学数据存储和分布的许多必要条件。HDF 被设计为&…

HDF5数据的打包与使用(以图像数据为例)

文章目录 1 什么是HDF5数据2 HDF5数据格式的生成3 HDF5数据的查看 注&#xff1a;此篇内容主要作为使用PyTorch构建GAN生成对抗网络博客中&#xff0c;HDF5数据类型的补充介绍。 1 什么是HDF5数据 HDF5 数据是存储在一种名为 Hierarchical Data Format version 5 (HDF5) 的二进…

HDF5-简介

HDF&#xff08;Hierarchical Data Format&#xff09;是一种设计用于存储和组织大量数据的文件格式&#xff0c;最开始由美国国家超算中心研发&#xff0c;后来由一个非盈利组织HDF Group支持.HDF支持多种商业及非商业的软件平台&#xff0c;包括MATLAB、Java、Python、R和Jul…

HDF5到底是什么

HDF5到底是什么 《Python和HDF 5大数据应用》——1.2 HDF5到底是什么-阿里云开发者社区 1.2 HDF5到底是什么 HDF5是一种存储相同类型数值的大数组的机制&#xff0c;适用于可被层次性组织且数据集需要被元数据标记的数据模型。 它跟SQL风格的关系型数据库区别相当大&…

HDF5快速上手全攻略

HDF5快速上手全攻略 1. HDF5简介 Hierarchical Data Format(HDF)是一种针对大量数据进行组织和存储的文件格式。经历了20多年的发展&#xff0c;HDF格式的最新版本是HDF5&#xff0c;它包含了数据模型&#xff0c;库&#xff0c;和文件格式标准。以其便捷有效&#xff0c;移植…

Macbook Pro笔记本双系统MacOS和Windows切换默认启动

一、开机切换 开机时&#xff0c;按住option键不要动&#xff0c;等待Macbook Pro出现以下界面&#xff0c;选择你想开机的系统即可。 &#xff08;BootCamp就是Windows&#xff09; 二、默认切换&#xff0c;这里分两种情况 1&#xff09;默认MacOS开机&#xff0c;切换到W…

笔记本双系统Windows10/Deepin15.11体验记录【Deepin15.11体验记录】第一天

笔记本双系统Windows10/Deepin15.11体验记录 【Deepin15.11体验记录】第一天 今天我试着将笔记本安装了第二个系统&#xff08;基于Linux的Deepin15.11系统&#xff09;&#xff0c;非常成功。之前接触过虚拟机里的Redhat Linux&#xff0c;但是那种是多年前的版本&#xff0…

华硕ROG枪神配置Ubuntu双系统

华硕ROG枪神配置Ubuntu双系统 最近笔记本刚到&#xff0c;华硕ROG枪神6plus&#xff0c;12900HRTX3060&#xff08;没错&#xff0c;最低配&#xff09;&#xff0c;想着配置一下Ubuntu系统&#xff0c; 但是网上没有相关参考教程&#xff0c;我自己在下面步骤4设置硬盘启动方…

各笔记本安装双系统遇到的问题

目录 联想Y9000P2023款安装ubuntu出现efi usb device has been blocked by the current security policy导致无法进入安装目录 ​编辑 Thinkpad p15 gen1安装双系统遇到的问题 回忆安装xubuntu20.04LTS出现的问题和解决办法&#xff1a; Thinkpad p15 gen1 合盖关机的设置…

苹果笔记本安装Win10双系统+分区教程《原创完整精华版》

苹果笔记本安装Win10双系统分区教程《完整精华版》 写在前面&#xff1a;1.此款笔记本已测试支持安装Win10 1909版本、1903版本。建议安装比较新的Win10版本。2.此教程是先装Win10系统&#xff0c;再进苹果系统分区。最初我想是先分区&#xff0c;再安装&#xff0c;可无论如何…

红米笔记本linux系统版本,小米笔记本安装Win10+Ubuntu16.04 LTS 双系统

安装Win10+Ubuntu16.04 LTS 双系统(持续更新:Ubuntu安装N卡驱动,续航+2小时) 原贴:http://bbs.xiaomi.cn/t-13391152 (来自小米社区玩机教程) 完成图: 目标:安装Win10 + Ubuntu16.04 LTS 双系统 电脑:小米Air 13.3 高配版 工具: 硬件:U盘(2G就够,镜像包解压后文件大小为1.…