CSS字体样式详解:长度单位、颜色与字体属性全掌握
📅 2026/7/12 8:29:50
👁️ 次浏览
一、CSS长度单位CSS中有多种长度单位分为绝对单位和相对单位两大类。1.1 像素px属性说明性质绝对单位特点在任何情况下大小固定不变PC端换算1个CSS像素(px) 1个物理像素(px) 1个屏幕上发光的小元件1.2 百分比%属性说明性质相对单位特点相对于其父元素的宽高变化应用可用于流式布局1.3 em属性说明性质相对单位基准相对于当前元素的字体大小换算1个font-size 1em特殊情况如果当前元素未设置字体大小会继承祖先元素的字体大小如果所有祖先都未设置使用根标签(html)的默认字体大小16px1.4 rem属性说明性质相对单位r代表root基准相对于根标签(html)的字体大小变化1.5 vw属性说明性质相对单位基准相对于设备的视口宽度viewport width换算设备的视口宽度 100% 100vw1.6 vh属性说明性质相对单位基准相对于设备的视口高度viewport height换算设备的视口高度 100% 100vh面试重点1em 和 1rem 有什么区别1em相对于当前元素的字体大小1rem相对于根标签(html)的字体大小百分比和vw有什么区别%相对于父元素的宽高vw相对于设备视口宽度移动端开发主要使用rem和vw单位二、CSS颜色单位2.1 颜色单词直接使用颜色的英文单词表示不同颜色。color: red; color: blue; color: green;2.2 RGB值格式rgb(red, green, blue)原理 使用红、绿、蓝三种颜色不同的浓度比值勾兑新颜色范围 浓度比值 0~255 之间工具 可通过截图软件获取具体颜色值color: rgb(255, 0, 0); /* 红色 */ color: rgb(0, 255, 0); /* 绿色 */ color: rgb(0, 0, 255); /* 蓝色 */2.3 RGBA值格式rgba(red, green, blue, alpha)alpha透明度 0~1 之间0完全透明1完全不透明0.5半透明color: rgba(255, 0, 0, 0.5); /* 半透明红色 */2.4 十六进制RGB值格式#红色绿色蓝色原理 与RGB原理相同使用16进制方式描述颜色比值字符范围0-9,a-f简写规则 两两重复的值可以简写/* 简写示例 */ color: #ff0000; /* 红色 */ color: #f00; /* 简写后与上面等价 */ /* 不能简写的示例 */ color: #f1f1f1; /* 六位各不相同不能简写 */三、字体相关属性3.1 字体分类网页中将字体分为五大类字体分类英文名称特点说明衬线字体serif笔画末端有装饰性细节非衬线字体sans-serif笔画简洁无装饰细节等宽字体monospace所有字符宽度相同草书字体cursive手写风格字体虚幻字体fantasy艺术装饰性字体使用技巧 将字体大分类指定为font-family中的最后一个字体用于兜底保证兼容性。body { font-family: Microsoft YaHei, PingFang SC, sans-serif; }3.2 字体属性详解color功能 设置字体颜色color: red; color: #333; color: rgb(51, 51, 51);font-size功能 设置字体大小font-size: 16px; font-size: 1.5em; font-size: 100%;font-family功能 指定文字的字体font-family: 微软雅黑, 宋体, sans-serif;font-face自定义字体使用步骤第一步定义自定义字体font-face { font-family: font1; /* 自定义字体名字 */ src: url(./字体/字体文件.ttf); /* 自定义字体路径 */ }第二步使用自定义字体.p1 { font-family: font1; }3.3 字体样式设置font-style文字斜体可选值说明italic斜体oblique斜体normal正常显示font-style: italic; font-style: normal;font-weight文字加粗可选值说明bold/bolder加粗normal正常显示100~900数字表示粗细程度100最细900最粗400正常font-weight: bold; font-weight: 700; font-weight: normal; font-weight: 400;font简写属性功能 可同时设置字体大小、字体、加粗、斜体等注意事项必须设置字体大小和字体类型字体大小必须在倒数第二位字体类型必须在倒数第一位/* font: style weight size family */ font: italic bold 30px sans-serif; /* 也可以省略部分属性 */ font: 16px 微软雅黑;四、行高与文本垂直居中4.1 行高line-height构成 文字占有的实际高度 上间距 文字高度 下间距特点 上间距 下间距用途 设置文字行间距行高 - 文字高度可选值取值方式说明示例xxpx直接跟长度单位line-height: 24px;数值当前字体大小的倍数line-height: 1.5;百分比相对于当前字体大小line-height: 150%;line-height: 30px; /* 固定值 */ line-height: 1.5; /* 字体大小的1.5倍 */ line-height: 150%; /* 字体大小的150% */4.2 单行文本垂直居中方法 设置行高与父元素高度一致.box { height: 60px; line-height: 60px; /* 行高等于容器高度实现垂直居中 */ }4.3 font简写中的行高可在font属性中指定行高。格式font: style weight size/line-height family.p2 { font: italic bold 30px/2 sans-serif; /* 30px字体2倍行高 */ }五、总结本文详细介绍了CSS字体样式的核心知识点长度单位px、%、em、rem、vw、vh的使用场景和区别颜色单位颜色单词、RGB、RGBA、十六进制RGB值字体属性字体分类、字体设置、自定义字体字体样式斜体、加粗、font简写属性行高与居中行高的构成、单行文本垂直居中技巧掌握这些知识后你将能够灵活控制网页中的文字样式实现各种排版效果。
G-Helper终极指南:华硕笔记本性能优化神器,比Armoury Crate快10倍!🚀 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, …
📅 2026/7/12 8:29:50
1. 为什么说爬山算法是AI方法中真正“被低估的基石”“爬山算法”这五个字听起来朴素得近乎寒酸——没有Transformer的磅礴架构,没有扩散模型的视觉震撼,甚至不如决策树那样在教科书里有张清晰的示意图。但如果你翻过近三十年AI系统的真实工程日志&#…
📅 2026/7/12 8:29:50
第33篇:MySQL 事务与 MVCC 模块:MySQL深度解析 | 难度:高级 | 面试频率:★★★★★ 1. 事务的四大特性(ACID)?分别如何保证的?
ACID 四大特性 特性 全称 含义 A Atomicity(原子性) 事务中的操作要么全部成功,要么全部回滚 C Consistency(一致性) 事务执行前后,数…
📅 2026/7/12 8:28:49
页表与地址转换:从MMU硬件原理到5步实战排查手册内存管理的核心挑战现代计算机系统中,程序看到的地址(逻辑地址)与实际硬件使用的地址(物理地址)之间存在着一道看不见的鸿沟。这种隔离机制为操作系统提供了…
📅 2026/7/12 9:39:16
2026年,AI大模型彻底成为程序员的刚需技能,不再是加分项,而是就业分水岭。很多技术同行、零基础小白都想入局AI赛道,但普遍陷入两大误区:要么盲目报课自学、跟风学冷门技术,要么误以为随便会用AI工具就能高…
📅 2026/7/12 9:39:16
每次出行前收拾行李,你是不是也有过这样的经历:箱子看着挺大,厚外套塞两件就鼓得拉不上拉链;推着行李箱赶高铁,轮子卡在地砖缝里纹丝不动,拉杆还晃得叮当响;过安检时为了拿电脑,整个…
📅 2026/7/12 9:39:16
在实际 AI 媒体生成领域,从文字描述直接生成图像或视频已经不再是新鲜事,但如何让生成结果更贴近真实世界逻辑、具备多模态协作能力,并且能够融入用户已有的社交内容,才是当前技术竞争的关键点。Meta Superintelligence Labs 最新…
📅 2026/7/12 9:39:16
2026景德镇黄金白银铂金回收实测榜单|公安工商双备案中检认证无损耗费门店
景德镇黄金回收哪家靠谱|工商公安双备案中检认证实体门店
景德镇贵金属回收店铺遍地丛生,行业套路层出不穷,不少市民变现遭遇虚高报价、克扣损耗、未经…
📅 2026/7/12 9:39:16
1. 项目概述:基于MA12070与MKV44F256VLH16的高保真音频系统设计在数字音频设备小型化与高性能并重的今天,采用MA12070 D类音频放大器与MKV44F256VLH16微控制器组合的方案,成为构建紧凑型高保真系统的理想选择。MA12070是英飞凌推出的高效数字…
📅 2026/7/12 9:38:15
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/12 0:00:04
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/12 0:00:28
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/12 0:15:59
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/10 22:46:54
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/12 8:07:36