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

news2024/12/23 19:40:42

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.coloradmin.cn/o/1581586.html

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

相关文章

电脑开机提示“no bootable device”,无法进入系统

当您的Windows 10电脑开机时提示“no bootable device”,这意味着计算机无法找到一个可以启动操作系统的设备。这个问题通常与硬件连接、BIOS设置、硬盘问题、引导扇区故障或系统文件损坏等有关。以下是一系列详细的解决步骤: 检查硬件连接:关闭电脑,拔掉电源线,打开机箱检…

Android OOM问题定位、内存优化

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

PanTools v1.0.20 多网盘批量管理工具 批量管理、分享、转存、重命名、复制...

一款针对多个热门网盘的文件管理、批量分享、批量转存、批量复制、批量重命名、批量链接检测、跨账号移动文件、多账号文件搜索等&#xff0c;支持不同网盘的不同账号的资源文件操作。适用于网站站长、资源爱好者等&#xff0c;对于管理名下具有多个网盘多个账号具有实用的效果…

计算系数(acwing,数论)

题目描述&#xff1a; 给定一个多项式 (axby)^k&#xff0c;请求出多项式展开后 x^n*y^m 项的系数。 输入格式&#xff1a; 共一行&#xff0c;包含 5 个整数&#xff0c;分别为 a&#xff0c;b&#xff0c;k&#xff0c;n&#xff0c;m&#xff0c;每两个整数之间用一个空格…

STC89C52学习笔记(七)

STC89C52学习笔记&#xff08;七&#xff09; 综述&#xff1a;本文介绍了串口以及讲述了串口相关寄存器如何配置并给予相关代码。 一、修改代码注意事项 在修改代码时不要一次性加入一堆代码&#xff0c;不利于定位错误。可以先注释一些代码&#xff0c;待解决完毕问题后再…

基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构

简介 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化&#xff0c;适合学习和企业中使用。 真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案&#x…

基于ubuntu22.04系统安装nvidia A100驱动与NVLink启用

1、官方仓库 针对驱动包下载认准nvidia官网 dpkg -i nvidia-driver-local-repo-ubuntu2204-550.54.15_1.0-1_amd64.deb apt update apt search nvidia-driver-5502、安装 根据步骤1apt search nvidia-driver-550查出版本&#xff1a;此驱动包封在nvidia-driver-local-repo-ub…

关于vue使用第三方faceBook登录

在这里引入这位博主的 https://blog.csdn.net/qq_40942490/article/details/118333318https://blog.csdn.net/qq_40942490/article/details/118333318在他的基础上我增加了退出登录操作,一定要清除所有的cookie不然就会导致退出登录后无法再次使用faceBook登录 FB.getLoginSt…

【leetcode面试经典150题】28.盛最多水的容器(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主&#xff0c;题解使用C语言。&#xff08;若有使用其他语言的同学也可了解题解思路&#xff0c;本质上语法内容一致&…

2024Peak码支付系统网站源码

系统简介 Peak码支付-是专为个人站长打造的聚合免签系统&#xff0c;拥有卓越的性能和丰富的功能。用全新轻量化的界面UI&#xff0c;让您可以更加方便快捷地解决知识付费和运营赞助的难题。同时&#xff0c;它基于高性能SpeedPHPLayuiPearAdmin架构&#xff0c;提供实时监控和…

【Springboot开发】后端代码基础框架

前言&#xff1a;主要介绍最基础的springboot开发架构 目录 1. overall2. 配置文件2.1 YAML2.2 properties2.3 配置文件加载顺序2.4 多配置文件 3. 代码包3.1 infrastructure3.1.1 persistence 3.2 application3.2.1 dto3.2.2 converter3.2.3 service 3.3 api3.3.1 vo3.3.2 req…

深入解析:企业如何通过大型语言模型(LLMs)优化产品与工作流程

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

基于令牌桶算法对高并发接口的优化

业务背景 项目中有一个抽奖接口&#xff0c;此接口需要处理高并发问题以及使用脚本作弊的问题。 本文主要探讨如何最大程度地减少脚本作弊行为对抽奖业务的影响。 设计思路 如何减少脚本作弊行为对抽奖业务的影响 使用令牌桶算法&#xff0c;对频率过高的用户请求进行拦截 …

关于ansible的模块 ⑤

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 继《关于Ansible的模块 ①》、《关于Ansible的模块 ②》、《关于Ansible的模块 ③》与《关于Ansible的模块 ④》之后&#xff0c…

uniapp 地图分幅网格生成 小程序基于map组件

// 获取小数部分 const fractional function(x) {x Math.abs(x);return x - Math.floor(x); } const formatInt function(x, len) {let result x;len len - result.length;while (len > 0) {result 0 result;len--;}return result; }/*** 创建标准分幅网格* param …

Mysql-数据库集群的搭建以及数据库的维护

一、数据库的维护 1.数据库的备份与恢复 1&#xff09;备份指定数据库 #mysqldump -u root -p zx > ./zx.dump 2&#xff09;备份所有库 #mysqldump -u root -p --all-databases > ./all.dump 3)恢复所有库 #mysql -u root -p < ./all.dump 4)恢复指定数据库 #mysq…

SqlServer快速导出数据库结构的方法

1、查询出所有的表 SELECT name, id From sysobjects WHERE xtype u ORDER BY name ASC 2、根据表名查询出表结构 select syscolumns.name as "列名", systypes.name as "数据类型", syscolumns.length as "数据长度", sys.extended_prope…

【数据结构】考研真题攻克与重点知识点剖析 - 第 7 篇:查找

前言 本文基础知识部分来自于b站&#xff1a;分享笔记的好人儿的思维导图与王道考研课程&#xff0c;感谢大佬的开源精神&#xff0c;习题来自老师划的重点以及考研真题。此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析&#xff0c;本人技术…

Redis中的集群(三)

集群 槽指派 记录节点的槽指派信息。 clusterNode结构的slots属性和numslot属性记录了节点负责处理哪些槽: struct clusterNode { // ... unsigned char slots[16384/8];int numslots; // ... }slots属性是一个二进制位数组(bit array)&#xff0c;这个数组的长度位16384/8…

CLI的使用与IOS基本命令

1、实验目的 通过本实验可以掌握&#xff1a; CLI的各种工作模式个CLI各种编辑命令“?” 和【Tab】键使用方法IOS基本命令网络设备访问限制查看设备的相关信息 2、实验拓扑 CLI的使用与IOS基本命令使用拓扑如下图所示。 3、实验步骤 &#xff08;1&#xff09;CLI模式的切…