html基础(2)(链接、图像、表格、列表、id、块)

1、链接

<a href="https://www.example.com" target="_blank" title="Example Link">Click here</a>

在上示例中,定义了一个链接,在网页中显示为Click here,鼠标悬停指示为Example Link,点击后在新窗口打开(通过target定义打开位置)一个地址(由href定义)为href值的页面。

HTML链接中的name属性用于定义锚点,它可以使链接指向页面中的特定位置。当用户点击带有name属性的链接时,页面会滚动到该位置。name属性的使用方法如下所示:    
 

<a href="#anchor">跳转到锚点</a>
...
<h2 name="anchor">这是一个锚点</h2>

点击“跳转到锚点”即可跳转到h2所在位置。

2、图像

图像标签:<img>,源属性:Src

<img>只包含属性,没有闭合标签。

显示图像的操作:<img src="url">

URL是储存图像的地址。

替换文本属性:alt,操作格式:

<img src="1.jpg" alt="lost">

如果图片无法加载或显示,则会在图片显示的位置显示alt的内容。示例如下:

<!DOCTYPE html>
<html lang="en">
<body>
<meta charset="UTF-8">
<img src="1.jpg" alt="图片加载失败">
</body>
</html>

如果1.jpg不在同一个文件夹或不存在,则会显示如下内容:

如果能找到图片则显示图片。

图片标签还包括定义图像地图的<map>和定义图像地图中可点击区域的<area>

——————

3、表格

创建一个表格的示例:

<table border="1"><meta charset="UTF-8"><caption>学生信息表</caption><thead><tr><th>姓名</th><th>年龄</th><th>性别</th></tr></thead><tbody><tr><td>张三</td><td>18</td><td>男</td></tr><tr><td>李四</td><td>20</td><td>女</td></tr></tbody><tfoot><tr><td colspan="3">总人数:3</td></tr></tfoot>
</table>

结果为:

在代码中:<table>是定义表格的标签,border设置表格边框粗细,caption表格标题,thead定义表头部分,tbody是表格主体部分,tr是表格的行,td定义表格单元格,colspan定义单元格跨越列数,tfoot表格页脚。

————————

4、列表

①无序列表<ul>

<ul>
<meta charset="UTF-8">
<li>钢笔</li>
<li>墨水</li>
</ul>

得如下结果:

每一项前是黑点。黑点可以通过<ul type="参数">来改变样式。

②有序列表<ol>

<ol><meta charset="UTF-8"><li>钢笔</li><li>墨水</li>
</ol>

得到的结果每一项前是序号。序号的形式也能通过不同参数改变。

③自定义列表:是项目及其注释的组合,每个项以<dt>开始,项的定义以<dd>开始。

<dl><meta charset="UTF-8"><dt>钢笔</dt><dd>用于书写</dd><dt>墨水</dt><dd>装填在钢笔中使用</dd>
</dl>

得到的结果其定义在项目的下一行有缩进。

将列表组合使用可构成嵌套列表。

————————

5、块和内联元素

HTML<div>元素是块级元素,是可用于组合其他HTML元素的容器。

与CSS一起使用<div>元素可用于对大的内容

HTML <span> 元素是内联元素,可用作文本的容器。

<span> 元素也没有特定的含义。

当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。该标签是一个内联元素,用于对文本的一部分进行标记或者样式设置。它通常用于对文本进行特殊处理,例如改变字体颜色、添加下划线、设置字体大小等。<span>标签不会独占一行,而是在文本中的特定位置进行标记。通过为<span>标签添加类名或者ID,可以方便地对其进行样式设置或者JavaScript操作。

——————

6、类

设置类主要方便用于CSS中的样式设置。参考下示例有助于对类加深理解。

对于CSS文件:

.C1{font-size: 10px;color: blue;border:1px solid red;height: 200px;width:500px
}
.C2{font-size: 10px;color: green;border:1px solid black;height: 100px;width: 350px;
}
.C1.CC{color:plum;
}

其中包含C1和C2两个类,而CC是C1的子类,三者都有各自的格式。

html文档进行如下调用:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>标题</title><link rel="stylesheet" href="./global.css">
</head>
<body><div class="C1">这是第一层,使用了C1的格式<div>这是第一层的嵌套层:默认样式继承了第一层</div></div><div class="C2">这是第二层,使用了C2的格式</div><div class="C1 CC">这是第三层,使用了CC的格式,CC类是C1类的子类,包含了C1的属性<div class="C2">这是第三层的嵌套层:样式使用了C2</div></div>
</body>
</html>

得到如下结果:

即,每一个类中可以设置一种样式,在使用的时候直接调用。

——————

7、ID

id属性指定 HTML 元素的唯一 ID。 id 属性的值在 HTML 文档中必须是唯一的。

id属性用于指向样式表中的特定样式声明。JavaScript 也可使用它来访问和操作拥有特定 ID 的元素。

id 的语法是:写一个井号 (#),后跟一个 id 名称。

id属性用于为 HTML 元素指定唯一的 id

id属性的值在 HTML 文档中必须是唯一的

CSS 和 JavaScript 可使用 id 属性来选取元素或设置特定元素的样式

id 属性的值区分大小写

id 属性还可用于创建 HTML 书签

JavaScript 可以使用getElementById() 方法访问拥有特定 id 的元素

使用id属性创建书签:

<h3 id="page3">第三页</h3>

向他添加链接:

<a href="#page3">跳转第三页</a>

点击即跳转,该id唯一地指向第三页。

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

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

相关文章

Java(多线程)

一、基本概念 进程&#xff1a;一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元&#xff0c;在传统的操作系统中&#xff0c;进程既是基本的分配单元&#xff0c;也是基本的执行单元。线程&#xff1a;操作系统中能够进行运算的最…

java Web课程管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 课程管理系统是一套完善的web设计系统&#xff0c;对理解JSP java 编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发&#xff0c;数据库为Mysql5.0&#xff0c;使用ja…

贪心算法|406.根据身高重建队列

力扣题目链接 class Solution { public:static bool cmp(const vector<int>& a, const vector<int>& b) {if (a[0] b[0]) return a[1] < b[1];return a[0] > b[0];}vector<vector<int>> reconstructQueue(vector<vector<int>…

骑砍2霸主MOD开发(2)-基础开发环境搭建

一.骑砍2霸主程序架构 二.骑砍2霸主C#接口层代码查看 1.C#反编译工具dnspy下载: 2.骑砍2霸主游戏引擎接口查看: 例如IMBAgent interface接口: #调用TaleWorlds.Native.dll中的函数 [EngineMethod("get_movement_flags", false)] uint GetMovementFlags(UIntPtr agen…

Visual Studio Code SSH 连接远程服务器

Visual Studio Code通过 SSH 连接远程服务器并实现免密登录&#xff0c;你可以按照以下步骤进行操作&#xff1a; 1. **安装插件**&#xff1a;首先&#xff0c;在 VS Code 中安装 "Remote - SSH" 插件。打开 VS Code&#xff0c;点击左侧的扩展图标&#xff0c;搜索…

微服务学习3

目录 1.微服务保护 1.1.服务保护方案 1.1.1.请求限流 1.1.2.线程隔离 1.1.3.服务熔断 1.2.Sentinel 1.2.1.微服务整合 1.2.2.请求限流 1.3.线程隔离 1.3.1.OpenFeign整合Sentinel 1.3.2.配置线程隔离 1.4.服务熔断 1.4.1.编写降级逻辑 1.4.2服务熔断 2.分布式事…

mp4转flv怎么转?电脑怎么把视频转成flv?

MP4&#xff08;MPEG-4 Part 14&#xff09;是一种多媒体容器格式&#xff0c;广泛用于包含视频、音频、字幕等多种数据流。MP4因其高度灵活性、压缩效率和兼容性成为视频领域的主流格式&#xff0c;支持范围涵盖从在线视频到移动设备的各类应用场景。 FLV文件格式的多个优点 …

scFed:联邦学习用于scRNA-seq分类

scRNA-seq的出现彻底改变了我们对生物组织中细胞异质性和复杂性的理解。然而&#xff0c;大型&#xff0c;稀疏的scRNA-seq数据集的隐私法规对细胞分类提出了挑战。联邦学习提供了一种解决方案&#xff0c;允许高效和私有的数据使用。scFed是一个统一的联邦学习框架&#xff0c…

Spring Validation解决后端表单校验

NotNull&#xff1a;从前台传递过来的参数不能为null,如果为空&#xff0c;会在控制台日志中把message打印出来 Range&#xff1a;范围&#xff0c;最大多少&#xff0c;最小多少 Patten&#xff0c;标注的字段值必须符合定义的正则表达式&#xff08;按照业务规则&#xff0…

Android OOM问题定位、内存优化

一、常用工具&#xff1a; 1、LeakCanary val refWatcher: RefWatcher? TestApp.getRefWatcher(activity) refWatcher?.watch(activity);//检测是否有泄露&#xff0c;即触发GC回收&#xff0c;看activity是否被回收&#xff0c;没有被回收就是泄露了。 二、常见的几种内…

TCP 重传、滑动窗口、流量控制、拥塞控制(计算机网络)

重传机制 TCP 针对数据包丢失的情况&#xff0c;会用重传机制解决。 接下来说说常见的重传机制&#xff1a; 超时重传快速重传SACKD-SACK 超时重传 重传机制的其中一个方式&#xff0c;就是在发送数据时&#xff0c;设定一个定时器&#xff0c;当超过指定的时间后&#xff0c…

实验2 路由器基本配置

实验2 路由器基本配置 一、 原理描述二、 实验目的三、 实验内容四、 实验步骤1.建立实验拓扑2.基础配置3.配置路由器接口IP地址4.查看路由器配置信息5.连通性测试6.使用抓包工具 一、 原理描述 华为设备支持多种配置方式&#xff0c;操作人员要熟悉使用命令行的方式进行设备管…

SecureCRT通过私钥连接跳板机,再连接到目标服务器(图文教程)

文章目录 1. 配置第一个session&#xff08;跳板机&#xff09;2. 设置本地端口3. 设置全局firewall4. 配置第二个session&#xff08;目标服务器&#xff09; 服务器那边给了一个私钥&#xff0c;现在需要通过私钥连接跳板机&#xff0c;再连接到目标服务器上 &#x1f349; …

算法打卡day40|动态规划篇08| Leetcode 139.单词拆分|多重背包理论|背包问题总结篇

目录 算法题 Leetcode 139.单词拆分 个人思路 解法 动态规划 回溯法 多重背包理论基础 背包问题总结篇 解题思路 背包递推公式 遍历顺序 01背包 完全背包 算法题 Leetcode 139.单词拆分 题目链接:139.单词拆分 大佬视频讲解&#xff1a;单词拆分视频讲解 个人思…

Redis系列之基于Linux单机安装

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库&#xff0c;并提供多种语言的 API。最近学习需要用到Redis&#xff0c;所以就去Linux服务器上部署一个&#xff0c;做下记录&#xff0c;方便…

【架构师】-- 浅淡架构的分类

什么是架构&#xff1f; 说到架构&#xff0c;这个概念没有很清晰的范围划分&#xff0c;也没有一个标准的定义&#xff0c;每个人的理解可能都不一样。 架构在百度百科中是这样定义的&#xff1a;架构&#xff0c;又名软件架构&#xff0c;是有关软件整体结构与组件的抽象描…

llama2.c与chinese-baby-llama2语言模型本地部署推理

文章目录 简介Github文档克隆源码英文模型编译运行中文模型&#xff08;280M&#xff09;main函数 简介 llama2.c是一个极简的Llama 2 LLM全栈工具&#xff0c;使用一个简单的 700 行 C 文件 ( run.c ) 对其进行推理。llama2.c涉及LLM微调、模型构建、推理端末部署&#xff08…

[计算机效率] 鼠标手势工具:WGestures(解放键盘的超级效率工具)

3.22 鼠标手势工具&#xff1a;WGestures 通过设置各种鼠标手势和操作进行绑定。当用户通过鼠标绘制出特定的鼠标手势后就会触发已经设置好的操作。有点像浏览器中的鼠标手势&#xff0c;通过鼠标手势操纵浏览器做一些特定的动作。这是一款强大的鼠标手势工具&#xff0c;可以…

机器学习(理论第一课)

一、理解人工智能、机器学习、深度学习、强化学习&#xff1f; 人工智能、机器学习和深度学习之间存在递进关系&#xff0c;它们的覆盖范围逐层递减。 **人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;**是最宽泛的概念&#xff0c;旨在研究、开发用于…

AWS服务器有哪些优势?

作为一家总部在美国的公司&#xff0c;AWS为什么会受到中国企业的喜爱&#xff1f;他有什么优势&#xff1f;九河云作为AWS合作伙伴&#xff0c;将会带读者展现使用AWS的优势。 首先是作为跨国企业&#xff0c;AWS在全球有数十个区域节点&#xff0c;这种广泛的地域覆盖不仅有…