【前段基础入门之】=>CSS 常用的字体文本属性

news2024/12/25 0:22:06

在这里插入图片描述

导读

这一章,主要分享一些 CSS 中的一些,常用的 字体文本方面的属性。

文章目录

  • 字体属性
    • 字体大小
    • 字体族
    • 字体风格
    • 字体粗细
    • 字体复合写法
  • 文本属性
    • 文本间距
    • 文本修饰
    • 文本缩进
    • 文本水平对齐
    • 行高
    • vertical-align

在这里插入图片描述

字体属性

字体大小

  • 属性名:font-size
  • 作用:控制字体的大小。
  • 语法:
div {
    font-size: 40px;
}
  • 值得注意
    在这里插入图片描述

扩展

  1. 由于字体设计原因,文字最终呈现的大小,并不一定与 font-size 的值一致,可能大,也可能小。
  2. 通常情况下,文字相对字体设计框,并不是垂直居中的,通常都靠下 一些。

字体族

  • 属性名:font-family
  • 作用:控制字体类型。
  • 语法:
div {
    font-family: "STCaiyun", "Microsoft YaHei", sans-serif
}
  • 值得注意

在这里插入图片描述


字体风格

  • 属性名:font-style
  • 作用:控制字体是否为斜体
  • 常用值:
    • normal 正常(默认值)
    • italic 斜体(使用字体自带的斜体效果))
    • oblique 斜体(强制倾斜产生的斜体效果)

在这里插入图片描述


字体粗细

  • 属性名: font-weight
  • 作用:控制字体的粗细
  • 常用值:
    • 关键词:
      在这里插入图片描述
    • 数值:
      在这里插入图片描述

字体复合写法

  • 属性名: font

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

  • 编写规则:

    • 字体大小、字体族必须都写上
    • 字体族必须是最后一位、字体大小必须是倒数第二位
    • 各个属性间用空格隔开
  • 实际开发中更推荐复合写法,但这也不是绝对的,比如只想设置字体大小,那就直接用 fontsize 属性。

  • 语法:

span{
    font: bold italic 100px "微软雅黑";
}

文本属性

文本间距

  • 字母间距:letter-spacing
  • 单词间距: word-spacing (通过空格识别词)
  • 属性值为像素(px),正值让间距增大,负值让间距缩小。

文本修饰

  • 属性名: text-decoration

  • 作用:控制文本的各种装饰线

  • 可选值:

    • none 无装饰线(常用)
    • underline :下划线(常用)
    • overline :上划线
    • line-through : 删除线
  • 可搭配如下值使用:

    • dotted点虚线
    • dashed杠虚线
    • double双下划线
    • wavy:波浪线
    • 也可以指定颜色
  • 语法:

p {
    text-decoration: underline dotted red;
}

文本缩进

  • 属性名:text-indent
  • 作用:控制文本 首字母的缩进
  • 属性值: css 中的长度单位,例如: px ; rem % …

文本水平对齐

  • 属性名: text-align

  • 作用:控制文本的 水平 对齐方式。

  • 常用值:

    • left 左对齐(默认值)
    • right :右对齐
    • center :居中对齐

行高

  • 属性名: line-height

  • 作用: 控制一行文字的高度。

  • 可选值:

    • normal :由浏览器根据文字大小决定的一个默认值。
  1. 像素( px )。
  2. 数字:参考自身 font-size倍数(很常用)。
  3. 百分比:参考自身 font-size 的百分比
  • 应用场景:

    • 对于多行文字:控制行与行之间的距离
    • 对于单行文字:让 height 等于 line-height ,可以实现文字垂直居中
  • 值得注意

在这里插入图片描述


vertical-align

  • 属性名: vertical-align

  • 作用:用于指定同一行元素之间,或 表格单元格 内文字的 垂直对齐方式

  • 常用值:

    • baseline (默认值):使元素的基线与父元素的基线对齐。
    • top :使元素的顶部与其所在行的顶部对齐。
    • middle :使元素的中部父元素的基线加上父元素字母 x一半对齐。
    • bottom :使元素的底部与其所在行的底部对齐。

注明vertical-align 不能控制元素。


🚵‍♂️ 博主座右铭:向阳而生,我还在路上!
——————————————————————————————
🚴博主想说:将持续性为社区输出自己的资源,同时也见证自己的进步!
——————————————————————————————
🤼‍♂️ 如果都看到这了,博主希望留下你的足迹!【📂收藏!👍点赞!✍️评论!】
——————————————————————————————

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

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

相关文章

进入Linux的世界

了解Linux的历史 一、Linux发展史二、企业应用现状三、Linux操作系统的各种版本 一、Linux发展史 了解一下硅谷模式: 1945年——1991年是美苏冷战的时间,在这个环境背景下,计算机诞生了。 Linux的发展史: 查看Linux纯源代码 二、企业…

No144.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

完整的 pixel 6a 刷入 AOSP 源码过程记录

基础环境 虚拟机:VMware Workstation 16 Pro 16.0.0 build-16894299 Linux版本:ubuntu-16.04.7-desktop-amd64 设备:pixel 6a;代号:bluejay; 基础软件安装 安装 Git 命令:sudo apt install git …

ATA-M系列功率放大器——应用场景介绍

ATA-M系列是一款理想的单通道功率放大器。最大输出690Vrms电压,800VA功率,可驱动0~100%的阻性或非阻性负载。输出阻抗匹配多个档位可选,客户可根据测试需求调节。 图:ATA-M系列功率放大器 国产品牌安泰电子自主研发的ATA-M系列功率…

MySQL MMM高可用架构

MySQL MMM高可用架构一、MMM概述1、MMM简介2、MMM高可用架构3、MMM故障切换流程 二、MMM高可用双主双从架构部署1、配置主主复制(master),主从复制(slave)1)修改 Master1的MySQL配置文件2)把配置…

Linux 压缩和解压

1、tar命令(复杂) 使用tar命令均可以进行压缩和解压缩的操作 语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N -c,创建压缩文件,用于压缩模式 -v,显示压缩、解压过程,用于查看进度 -x&am…

redis查看耗时久的命令

redis查看耗时久的命令主要有两招:latency和slow log 【latency】 在Redis中,latency命令用于监视和测量Redis实例的延迟。 先进入redis: redis-cli -h 127.0.0.1 -p 24000[查看延迟监视器阈值] CONFIG GET latency-monitor-threshold这个值返回0&…

N9917A|是德科技keysight N9917A微波分析仪

181/2461/8938毫米波频率测量需要精确和谨慎。幸运的是,随着更多的毫米测试设备问世,工程挑战的难度略有下降。信号分析仪现已将同轴器件的直接覆盖范围扩大到110 GHz。这提供了低噪声、高精度和宽带宽的优势,使工程师能够专注于他们的设计和…

ESP32IDF出现Syntax Warning in cmake code at column 47报错

前言 (1)ESP32的资料还是挺难找的,遇到bug处理起来挺折磨人的。今天分享一个我遇到的bug,以及处理思路。 报错日志 (1)前天在些博客的时候,做测试发现了一个奇怪的bug,报错日志如下。…

Linux 本地 Docker Registry本地镜像仓库远程连接

目录 Linux 本地 Docker Registry本地镜像仓库远程连接 1. 部署Docker Registry 2. 本地测试推送镜像 3. Linux 安装cpolar 4. 配置Docker Registry公网访问地址 5. 公网远程推送Docker Registry 6. 固定Docker Registry公网地址 Linux 本地 Docker Registry本地镜像仓库…

Linux Kernel 之十 虚拟化、VirtIO 架构及规范、VirtQueue VRing

VirtIO 是一种 IO 半虚拟化解决方案,它提供 Guest OS 与 Hypervisor 虚拟化设备之间的通信框架和编程接口。其主要的优势是能提高性能且减少跨平台带来的兼容性问题。本文重点结合 VirtIO 规范 1.1 版以及 Linux 中的源码来分析 VirtIO 框架。 本文是我自己学习虚拟…

【Vue.js】使用Element入门搭建登入注册界面axios中GET请求与POST请求跨域问题

一,ElementUI是什么? Element UI 是一个基于 Vue.js 的桌面端组件库,它提供了一套丰富的 UI 组件,用于构建用户界面。Element UI 的目标是提供简洁、易用、美观的组件,同时保持灵活性和可定制性 二,Element…

idea2023根据表自动生成+springboot跑起来

idea安装插件 idea中显示数据库连接 就可以看到如下界面 选中你想生成的表,右键如下操作 如上就有了所有需要的后端代码 生成后,要查看一下mapper.xml中的文件是否 正确,若有误请先去修改,例如我的版本下生成了xml文件中缺乏…

Firecamp2.7.1exe安装与工具调试向后端发送SocketIO请求

背景: 笔者在python使用socket-io包时需要一个测试工具,选择了firecamp这个测试工具来发送请求。 参考视频与exe资源包: Firecamp2.7.1exe安装包以及基本使用说明文档(以SocketIO为例).zip资源-CSDN文库 15_send方法…

如何注册一个 DA 为 10 的高价值老域名

众所周知,由于域名存在唯一性,随着人们注册的越多,好域名也变得越来越少,渐渐成为稀缺的网络资源。这个时候要想拥有好的域名,抢注优质老域名就成了广大米友的路径之一。 优质的高价值域名都有一个特点,那…

Tomcat多实例+Nginx动静分离、负载均衡

这里写目录标题 Tomcat多实例动静分离、负载均衡一、Tomcat多实例部署1、安装JDK2、安装启动tomcat 二、NginxTomcat负载均衡、动静分离1、Nginx负载均衡实现原理1.1 原理1.2 Nginx配置反向代理的主要参数 2、Nginx动静分离实现原理2.1 原理2.2 Nginx静态处理优势 3、动静分离配…

AIGC(生成式AI)试用 7 -- 桌面小程序

生成式AI,别人用来写作,我先用来写个桌面小程序。 桌面小程序:计算器 需求 Python开发图形界面,标题:计算器 - * / 基本运算计算范围:-999999999 ~ 999999999** 乘方计算(例,2*…

第78步 时间序列建模实战:随机森林回归建模

基于WIN10的64位系统演示 一、写在前面 之前我们以决策树为例子,展示了各种花里胡哨的时间序列建模。 从这一期开始,我们继续基于python构建各种机器学习和深度学习的时间序列预测模型。 同样,这里使用这个数据: 《PLoS One》…

python - os模块 常用api方法和demo练习

文章目录 前言python-os模块常用api方法和demo练习1. 常用方法2. demo 练习3. demo 执行结果 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&#…

进入IT行业:选择前端开发还是后端开发?

一、前言 开发做前端好还是后端好?这是一个常见的问题,特别是对于初学者来说。在编程世界中,前端开发和后端开发分别代表着用户界面和数据逻辑,就像城市的两个不同街区一样。但是,究竟哪个街区更适合我们作为开发者呢…