【CSS】二、浏览器调试与文字样式

server/2025/3/17 22:41:54/

文章目录

  • 1、谷歌调试前端代码
  • 2、文字属性控制
    • 2.1 字体大小
    • 2.2 字体粗细
    • 2.3 字体倾斜
    • 2.4 行高
    • 2.5 字体族
    • 2.6 复合属性
    • 2.7 文本缩进
    • 2.8 文本对齐方式
    • 2.9 文本修饰线
    • 2.10 文字颜色
  • 3、练习

1、谷歌调试前端代码

Command+Option+I或者F12打开开发者模式,选中元素栏Elements,然后选择左上方箭头,点击页面任意位置定位代码和CSS样式:
在这里插入图片描述

如此,发现项目中font.html文件的第8行,有错误(注意“⚠️”这个符号),检查发现是忘记带单位px,改完错误后,鼠标悬停在样式代码上,发现这两个都打了✅,说明都生效了,取消勾选,可直接调试效果:

在这里插入图片描述
在这里插入图片描述

刷新浏览器,重置调试,回到代码中的效果

2、文字属性控制

常用值:

在这里插入图片描述

2.1 字体大小

px即像素,谷歌浏览器默认字号16px

p {font-size: 30px;
}

2.2 字体粗细

p {font-weight: 700;
}
  • 数字
加粗700
正常400
  • 关键字
加粗bold
正常normal

2.3 字体倾斜

em {font-style: italic;
}
  • 正常(不倾斜):normal
  • 倾斜:italic

em标签默认倾斜:
在这里插入图片描述

可以使用font-style来清楚默认的倾斜效果:

在这里插入图片描述

2.4 行高

设置多行文本的间距,效果示例:

在这里插入图片描述
行高示意图:
在这里插入图片描述
也就是下图中,两个红色矩形的宽 + 文字的高,计算繁琐
在这里插入图片描述

等价一下,行高也是从一行文字的最顶端(最底端)量到下一行文字的最顶端(最底端)

在这里插入图片描述

p {line-height: 2;
}

line-height,属性值:

  • 数字+px
  • 只写一个数字n,表示行高是当前标签的font-size的属性值的n倍

此外,要实现单行文字垂直居中的效果(如下图):可设置行高属性值等于盒子高度属性值,注意,实现前提是单行

在这里插入图片描述
验证下,先看默认效果:
在这里插入图片描述
文字在盒子的左上角:

在这里插入图片描述
修改后:
在这里插入图片描述
在这里插入图片描述

2.5 字体族

font-family的属性值可以写多个,用逗号隔开:

font-family: 楷体, 微软雅黑;

下面这个写法,就是:字体从左往右找,先在你的电脑里找到哪个,就用哪个,如果都没有,就从最后写的那个sans-serif(无衬线字体)中找一个就行,这样不同的电脑,也算有个保底的样式

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

网页开发中,一般使用无衬线字体,衬线是下图红色部分:

在这里插入图片描述

2.6 复合属性

上面一个个设置很烦,font即复合属性,下图中,左右两种写法等价:

在这里插入图片描述

一般用在设置网页文字的公共样式:

在这里插入图片描述
font是属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开,格式为,font: 是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)

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

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

2.7 文本缩进

在这里插入图片描述
2em,即首行缩进两个字,即使字号变了,因此,推荐em,不用px

div {text-indent: 2em; 
}

text-indent,取值:

  • 数字 + px
  • 数字 + em,1em = 当前标签的字号大小

2.8 文本对齐方式

控制内容水平对齐方式,取值:

在这里插入图片描述

text-align: center;

在这里插入图片描述

ext-align本质是控制内容的对齐方式,属性要设置给内容的父级,比如设置图片居中

在这里插入图片描述
效果:

在这里插入图片描述

2.9 文本修饰线

属性text-decoration,取值:

在这里插入图片描述

测试去掉a标签自带的下划线:

在这里插入图片描述
修改:

在这里插入图片描述
在这里插入图片描述

2.10 文字颜色

属性名color,取值:

在这里插入图片描述
在这里插入图片描述

效果:

在这里插入图片描述

3、练习

网页制作思路:

  • 对着UI画图,从上到下,先整体再局部
  • 先标签,再 CSS 美化

下面这个新闻的练习题,注意两点:

  • 实现加粗的方式有多种,但如果你的这个加粗还有强调特殊的作用,那就用strong
  • 前面定义了div标签选择器,后面的div样式冲突了,就改用类选择器给加CSS样式

在这里插入图片描述


http://www.ppmy.cn/server/175798.html

相关文章

单片机的历史与发展

单片机(MCU)的发展历程贯穿了从微型计算机雏形到高度集成化智能芯片的技术演进,其历史可分为以下关键阶段: 一、萌芽与探索(1971-1976) 这是一个从微处理器到单片机的阶段。 1971 年,Intel 推出…

初阶数据结构(C语言实现)——5.2 二叉树的顺序结构及堆的实现

1.二叉树的顺序结构及实现 1.1 二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统…

Centos 7 在线磁盘扩容

lsblk df -Th 查看磁盘信息 df -Th 1 查看物理卷 pvs 或者 pvdisplay 或者 pvscan [rootoracledb Thu Mar 13 13:53:44 /]# pvs PV VG Fmt Attr PSize PFree /dev/sda3 centos lvm2 a-- <237.28g 0 /dev/sdb1 centos lvm2 a-- <1…

经历过的IDEA+Maven+JDK一些困惑

注意事项&#xff1a;由于使用过程中是IDEA绑定好另外2个工具&#xff0c;所以报错统一都显示在控制台&#xff0c;但要思考和分辨到底是IDEA本身问题导致的报错&#xff0c;还是maven导致的 标准配置 maven Java Compiler Structure 编辑期 定义&#xff1a;指的是从open pr…

LOWORD(wParam) 与 HIWORD(wParam) 详解

书籍&#xff1a;《Visual C 2017从入门到精通》的2.3.8 Win32控件编程 环境&#xff1a;visual studio 2022 内容&#xff1a;【例2.29】模拟对话框 说明&#xff1a;以下内容大部分来自腾讯元宝。 ​1. 基本概念与作用 LOWORD 和 HIWORD 是 Windows API 中用于分解 32 位…

从零开始的 Kafka 学习(三)| 创建主题

1. 创建主题 Topic 主题是 Kafka 中消息的逻辑分类&#xff0c;但是这个分类不应该是固定的&#xff0c;而是应该由外部的业务场景进行定义&#xff08;注意&#xff1a;Kafka 中其实是有两个固定的&#xff0c;用于记录消费者偏移量和事务处理的主题&#xff09;&#xff0c;…

PyTorch 深度学习实战(15):Twin Delayed DDPG (TD3) 算法

在上一篇文章中&#xff0c;我们介绍了 Deep Deterministic Policy Gradient (DDPG) 算法&#xff0c;并使用它解决了 Pendulum 问题。本文将深入探讨 Twin Delayed DDPG (TD3) 算法&#xff0c;这是一种改进的 DDPG 算法&#xff0c;能够有效解决 DDPG 中的过估计问题。我们将…

vue3:八、登录界面实现-忘记密码

该文章实现登录界面的忘记密码功能&#xff0c;点击忘记密码文本&#xff0c;打开dialog对话框 一、页面效果 加入忘记密码&#xff0c;在记住密码的同一行中&#xff0c;实现flex-between 二、对话框实现 1、新建组件页面 2、引入dialog组件到组件页面 参考路径 Dialog 对…