【前端】制作一个自己的网页(4)

devtools/2024/10/21 20:15:06/

刚才我们完成了网页中标题与段落元素的学习。在实际开发时,一个网页通常会包含多个相同元素,比如多个标题与段落。

对于相同标签的元素,我们又该如何区分定位呢?

对多个相同的标签分类

比如右图设置了七个段落元素,它们均使用相同的标签<p>。

若我们需要将A角色的台词与B角色的台词分组时,可以使用分类属性class。

为元素分类

class 属性用来对相同的元素进行分类。

它的属性值就是每个分类的名称(类名)。名称可以设定为任意内容且该名称可以重复使用。

class 可以设置在任何元素中,是一个通用属性。

比如右边的代码:

为角色a的p元素添加,class="a";

为角色b的p元素添加,class="b",

再利用CSS分别为它们设置颜色

设定唯一标识

除了使用class分类以外,我们还可以使用id属性为某个元素分配一个唯一的标识符。

id也是一个通用属性,它的使用方法和class类似。

但与class的区别在于,id属性的值是唯一的,类似于我们的身份证号码。

0右边的代码为"id=unlock"的p元素设定颜色。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>通用属性class</title>

    <style>

        #unlock{

            color:green;

        }

    </style>

</head>

<body>

    <p class="a">A:宫廷玉液酒</p>

    <p class="b">B:一百八一杯~</p>

    <p class="a">A:这酒怎么样?</p>

    <p class="b">B:听我给你吹!</p>

    <p id='unlock'>点击此处解锁</p>

</body>

</html>

到这里,我们已经学习了<h1>、<p>、<br>三个标签,它们分别代表了标题、段落与换行三种元素。

它们经常用于处理网页中的文本内容,是最基础的文本标签

文本格式化

有时我们希望为网页中的文本设置一些简单的样式,比如加粗、斜体或者下划线等。

这时可以使用HTML中的文本格式化标签。如图,右边展示了HTML中的一些相关元素。

文本格式化标签

这类格式化标签可以独立使用,也可以放在p元素中。

在使用时,将想要格式化的文字作为内容,放在相应的标签中即可。

如右边的代码,它同时标记了斜体、删除线、下划线与粗体。

Ps:

等等,刚才我们学到的文本格式化标签好像有一点特殊,例如右边的代码:

p 元素标记的a、b 分为两行显示在网页中;

而b元素标记的c、d 则作为同一行显示在网页中。

<!--一个元素占据一行-->

<p>a</p>

<p>b</p>

<!--一行可以包含多个元素-->

<b>c</b>

<b>d</b>

其实,HTML中的元素在显示结构上又被分为两类:

第一类是类似于p元素的块级元素;

第二类是类似于b元素的行内元素。

块级元素

块级元素在浏览器显示时,通常会以新的一行开始。

块级元素中可以包含其他的行内或块级元素。

比如我们学过的 <h1><h6><p>标签都是块级元素。

行内元素

而行内元素在浏览器显示时,通常不会以新的一行开始,而是与其他元素在同一行显示。

比如之前提到的<b><i>标签。

行内元素中可以包含其他行内元素,但不能包含块级元素。

<b>加粗</b>

<i>倾斜</i>

本节课我们学习了以下知识:

1、网页中常见的文本元素,如标题元素段落元素

2、两个通用属性id与class;

3、元素的两种类型——块级元素与行内元素


http://www.ppmy.cn/devtools/127645.html

相关文章

【机器学习】任务七:聚类算法 (K-means 算法、层次聚类、密度聚类对鸢尾花(Iris)数据进行聚类)

目录 1.基础知识 1.1 K-Means 算法 1.2 层次聚类&#xff08;Hierarchical Clustering&#xff09; 1.3 密度聚类&#xff08;DBSCAN&#xff09; 1.4 距离和相似度度量方法 1.5 总结&#xff1a; 2.K-means 算法对鸢尾花&#xff08;Iris&#xff09;数据进行聚类 2.1…

预训练模型通过 prompt(提示)生成的“软标签”是什么

预训练模型通过 prompt&#xff08;提示&#xff09;生成的“软标签”是指模型在处理输入数据时输出的概率分布&#xff0c;而不是明确的、唯一的硬标签。 什么是“软标签”&#xff1f; 软标签&#xff08;Soft Label&#xff09;通常指的是模型预测结果中输出的概率分布。例…

红黑树实现(附C++源码)

游凡/红黑树https://gitee.com/you-fan-a/red-black-tree 一、什么是红黑树 遵循 一定规则&#xff0c;每个节点都有颜色且都是红色或黑色的搜索二叉树就是红黑树。 红黑树的平衡性和查找效率不如AVL树&#xff0c;但是插入和删除比AVL树要强。 二、红黑树的规则 1、红黑树…

[JAVAEE] 线程安全的案例(一)-单例模式

目录 一. 单例模式 二. 单例模式的使用时机 三. 单例模式的关键代码 四. 单例模式的几种实现方式 4.1 饿汉方式(急) 4.2 懒汉模式(缓) a. 解决原子性的问题 b. 解决程序运行效率低下的问题 c. 解决指令重排序的问题(其次是为了解决内存可见性的问题) 五. 总结 一. …

.net framework 3.5sp1安装错误卡住不动怎么解决

解决 .NET Framework 3.5 SP1 安装错误卡住的问题&#xff0c;可以尝试以下几种方法&#xff1a; 1.使用 DISM 工具&#xff1a; 将下载的 NetFx3.cab 文件放置在 C:\Windows 文件夹下。 以管理员身份打开命令提示符&#xff0c;输入以下命令&#xff1a; dism /online /En…

Python知识点:基于Python工具,如何使用Brownie进行智能合约测试

开篇&#xff0c;先说一个好消息&#xff0c;截止到2025年1月1日前&#xff0c;翻到文末找到我&#xff0c;赠送定制版的开题报告和任务书&#xff0c;先到先得&#xff01;过期不候&#xff01; 如何使用Brownie进行智能合约测试 在以太坊智能合约开发中&#xff0c;测试是至…

java01作业说明:

1. 功能概述 该BMI计算器应用程序的主要功能是&#xff1a; 输入身高和体重&#xff1a;用户可以输入其身高&#xff08;以米为单位&#xff09;和体重&#xff08;以千克为单位&#xff09;。计算BMI&#xff1a;根据用户输入的身高和体重计算BMI值。健康反馈&#xff1a;根…

Element Ui el-table列表中的tooltip内容过长超出屏幕换行显示

elementui-table组件列表中的tooltip内容过长超出屏幕换行显示内容,虽然el-table列属性中带的有show-overflow-tooltip&#xff0c;可以设置内容超出列宽度显示为…&#xff0c;且有tooltip提示全部内容&#xff0c;但是内容过多时&#xff0c;提示会超出屏幕&#xff1a; 只有…