HTML 入门手册(一)

目录

HTML

1-基础语法

单标签

双标签

整体结构

2-标题和水平线

标题

水平线

3-段落和换行

段落

换行

4-列表

无序列表

有序列表

嵌套列表

5-div和span

div

span

6-格式化标签

粗体

斜体

下划线中划线

上标和下标

7-超链接(a标签)

链接到URL

链接到本地文件

发送电子邮件

链接到页面内锚点

8-图片

9-表格

高度、宽度和边框

标题

合并单元格

HTML表格头部、主体、页脚

HTML

        HTML 英文全称 " HyperText Mark-up Language " , 中文名称是 " 超文本标记语言 " 。

1-基础语法

单标签
  • 无属性<标签名 />

  • 有属性 <标签名 属性名="属性值”/>

双标签
  • 无属性<标签名></标签名>

  • 有属性 <标签名 属性名="属性值"></标签名>

整体结构
  • <html></html> 表示当前是一个网页

  • <head></head>头部信息

  • <body></body>身体部分

<!-- 网页 -->
<doctype html/>
<html>
    <!-- 头部区域 -->
    <head>
        <meta charset="utf-8">
        <title>基础语法-Scc</title><!-- 标题 -->
        
    </head>
    <body bgcolor="red" text="white">
        <h1>标题H1</h1>
        <p>前端开发涉及到多种工具,用于提高开发效率、优化代码、测试应用程序等。</p>
    </body>
</html>

2-标题和水平线

标题

        HTML提供了六个级别的标题,分别是<h1>到<h6>。这些元素用于定义不同级别的标题,其中<h1>是最高级别的标题,<h6>是最低级别的标题。

水平线

        水平线元素用于在页面中创建水平分隔线,即水平线。在HTML中,水平线可以使用<hr>元素来创建。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>标题和水平线</title>
    </head>
    <body bgcolor="red" text="white" >
        <h1>标题H1</h1>
        <h2>标题H2</h2>
        <h3>标题H3</h3>
        <h4>标题H4</h4>
        <h5>标题H5</h5>
        <h6>标题H6</h6>
        <hr width="60%" align="left"><!-- 按照百分比显示(默认100%) -->
        <hr width="400px" align="right"><!-- 按照指定宽度显示 -->
    </body>
</html>

3-段落和换行

段落

        HTML中使用<p>元素来定义段落。段落元素用于将文本组织成段落,浏览器会自动在段落之间添加一些间距。

换行

        HTML中有两种方式可以实现换行:

        1.<br>元素: 用于在文本中创建换行。它是一个空的单标签。注:如果使用justify,justify对最后一行无效果!

        2.CSS样式: 使用CSS的 white-space 属性来设置文本的换行规则。(这个先不写,等后面跟CSS一起)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>段落和换行</title>
    </head>

    <body>
        <h2>段落</h2>
        <p>前端开发涉及到多种工具,用于提高开发效率、优化代码、测试应用程序等。</p>
    
        <p>前端开发涉及到多种工具,用于提高开发效率、优化代码、测试应用程序等。</p>
        <br>
        <br>
        前端开发涉及到多种工具,用于提高开发效率、优化代码、测试应用程序等。 <br>
        前端开发涉及到多种工具,用于提高开发效率、优化代码、测试应用程序等。
        <h2>段落-align</h2>
        <p >默认段落:中国特色金融xxx路越走越宽广。</p>
        <p align="left">左对齐(默认):中国xxx越宽广。</p>
        <p align="right">右对齐:中国xxx越走越宽广。</p>
        <p align="center">居中对齐:中国xxxx越走越宽广。</p>
        <p align="justify">两端对齐:中国xxxxx越走越宽广。</p>

    </body>
</html>

4-列表

无序列表

        无序列表使用<ul>元素定义,每个列表项使用<li>元素定义。通常,无序列表使用圆点、方块或其他符号来表示列表项。type 属性设置列表图标:

  • square 方块

  • disc 实心圆(默认)

  • circle 空心

有序列表

        有序列表使用<ol>元素定义,同样,每个列表项使用<li>元素定义。有序列表使用数字或字母来表示列表项的顺序。type 属性设置列表图标:

  • 1 数字序号

  • a 小写字母

  • A 大写字母

  • i 小写罗马字母

  • I 大写罗马字母

嵌套列表

        列表可以嵌套在彼此之内,创建多层次的结构。例如,可以在无序列表中嵌套有序列表或者在有序列表中嵌套无序列表。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>列表</title>
    </head>
    <body>
        <h3>无序列表</h3>
        <ul>
            <li>红色</li>
            <li>黄色</li>
            <li>蓝色</li>
        </ul>
        <ul>
            <li type="square">方块</li>
            <li type="disc">实心圆(默认)</li>
            <li type="circle">空心圆</li>

        </ul>

        <h3>有序列表</h3>
        <ol>
            <li>红色</li>
            <li>黄色</li>
            <li>蓝色</li>
        </ol>

        <ol>
            <li type="1">数字</li>
            <li type="a">小写字母</li>
            <li type="A">大写字母</li>
            <li type="i">小写罗马字母</li>
            <li type="I">大写罗马字母</li>
        </ol>


        <h3>嵌套列表</h3>
        <ol>

            <li type="A">颜色
                <ul>
                    <li type="square">红色</li>
                    <li type="square">黄色</li>
                    <li type="square">蓝色</li>
                </ul>
            </li>
            <li type="A">城市
                <ul>
                    <li type="disc">上海</li>
                    <li type="disc">北京</li>
                    <li type="disc">深圳</li>
                </ul>
            </li>
            <li type="A">地区</li>
        </ol>

    </body>
</html>

5-div和span

        <div>和<span>是HTML中两个常用的容器元素,它们用于组织和包装其他元素,以便对它们应用样式或进行其他操作。

div

        块级元素,可以包含段落,表格等内容,用于放置不同的内容。一般我们在网页通过<div>来布局定位网页中的每个区块。

span

        span是一个内联元素,没有实际意义,它的存在纯粹是为了应用样式,给一段内容加上<span></span>标记可以通过在span上定义样式来设定其内容的样式。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>div和span</title>
    </head>
    <body>
        <h2>Div</h2>
        <div>
            <p>块级元素,用于定义文档中的一个区块。</p>
            <ul>
              <li>星期一</li>
              <li>星期二</li>
            </ul>
          </div>
          <br>
          <h2>Span</h2>
          <p>This is <span style="color: blue;">blue text</span> in a paragraph.</p>
    </body>
</html>

6-格式化标签

粗体

        <b> 和 <strong> 两个效果是一样的

        <p>我要加粗 <b>粗体</b> 就粗了.</p>
        <p>我要加粗 <strong>粗体</strong> 就粗了.</p>
斜体

        <i><em> 两个效果是一样的

下划线中划线
        <p>我要下划线 <u>下划线</u> .</p>
        <p>我要中划线 <del>中划线</del> .</p>
        <p>我要中划线 <s>中划线</s>  .</p>

        <s>和 <del> 效果一样。

上标和下标
        <p>我要下标 H <sub>2</sub> O .</p>
        <p>我要上标 2 <sup>3</sup> + 2 = 10  .</p>

7-超链接(a标签)

        超链接在HTML中由<a>标签定义。超链接可以链接到其他网页、文件、位置内的锚点,或者发送电子邮件。如下:

<a href="URL">Link Text</a>

        必要属性: href,指定了链接的目标,可以是一个URL、文件路径、或者一个锚点。

        非必要属性:targettarget="_blank"跳转至新页面。默认是在当前页面加载的。

链接到URL
 <a href="https://shuaici.blog.csdn.net/">CSDN,一触即发</a>
链接到本地文件
        <a href="2-标题和水平线.html">本地文件相对路径</a>
        <br>
        <a href="file:///Users/scc/Qianduan/4-列表.html">本地文件绝对路径</a>
发送电子邮件
  <a href="mailto:599957939@qq.com">发送邮件</a>
链接到页面内锚点

        1.需要有一个带有id属性的元素; 2.使用href指向这个id即可。

        <a href="file:///Users/scc/Qianduan/4-列表.html" id="MiaodianId">被瞄位置</a>
        ......
        <a href="#MiaodianId">瞄点,回到指定区域</a>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>a标签超链接</title>
    </head>
    <body>
        <h2>超链接</h2>
        <a href="https://shuaici.blog.csdn.net/">CSDN,一触即发</a>
        <br><br>
        
        <a href="2-标题和水平线.html">本地文件相对路径</a>
        <br><br>

        <a href="file:///Users/scc/Qianduan/4-列表.html">本地文件绝对路径</a>
        <br><br>

        <a href="file:///Users/scc/Qianduan/4-列表.html" id="MiaodianId">被瞄位置</a>
        <br><br>

        <a href="https://shuaici.blog.csdn.net/" target="_blank">CSDN,新窗口打开</a>
        <br><br>
        <a href="mailto:599957939@qq.com">发送邮件</a>
        <br><br>
        <br><br>
        。。。。。。
        <br><br>
        <a href="#MiaodianId">瞄点,回到指定区域</a>
        <br><br>
    </body>
</html>

8-图片

使用标签定义 HTML 页面中的图片。

  • 必须属性:
    • src 被引入的图片的地址

  • src常用属性:
    • title 当鼠标悬停在图片上时显示的文字

    • alt 当图片加载失败时显示的文本

    • width 设置图片的宽度

    • height 设置图片的高度规定

    • align 如何根据文本来排列图像

        <img src="Downloads/ic_qq.webp" alt="加载失败提示">
        <!-- 本地资源加载 -->
        <img src="file:///Users/scc/Downloads/ic_qq.webp">
        <!-- 指定宽高,边框线等 -->
        <img src="file:///Users/scc/Downloads/ic_qq.webp" height="200" width="100" border="2">
        <!-- 网络资源加载 以及提示-->
        <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" title="百度一下,你就知道"><br>

9-表格

        表格由<table>元素定义。表格通常包含行(<tr>)表头(<th>)表体(<td>)等元素。例如:

        <table>
            <tr>
                <th>姓名</th>
                <th>班级</th>
                <th>学号</th>
            </tr>
            <tr>
                <td>嬴政</td>
                <td>二班</td>
                <td>001</td>
            </tr>
            <tr>
                <td>刘邦</td>
                <td>二班</td>
                <td>002</td>
            </tr>
            <tr>
                <td>刘秀</td>
                <td>三班</td>
                <td>003</td>
            </tr>
        </table>

        样式加工一下。

高度、宽度和边框
  <table border = "1" 
    width = "400" 
    height = "150" 
    style="border-collapse: collapse;">
    ......
    </table>

标题
  <table border = "1" width = "400" 
    height = "150" 
    style="border-collapse: collapse;">
            <caption>这是标题</caption>
    ......
    </table>    
合并单元格
  • 如果相当于将两个或多个列合并为一个列,将使用colspan属性

  • 如果要合并两行或多行,则将使用rowspan属性。

 <table border = "1" width = "400" height = "150" style="border-collapse: collapse;">
            <caption>这是标题</caption>
            <tr>
                <th colspan = "2">姓名+班级</th>
                <th>学号</th>
            </tr>
            <tr>
                <td>嬴政</td>
                <td rowspan = "2">二班</td>
                <td>001</td>
            </tr>
            <tr>
                <td>刘邦</td>
                <td>002</td>
            </tr>
            <tr>
                <td>刘秀</td>
                <td>三班</td>
                <td>003</td>
            </tr>
        </table>
HTML表格头部、主体、页脚

        表格可以分为三个部分——头部,主体和页脚,类似于word文档中页面的页眉、正文、页脚。每个页面保持相同,而正文是表格的主要内容持有者。

  • <thead> 创建单独的表头。

  • <tbody> 表示表格的主体。

  • <tfoot> 创建一个单独的表格脚。

注意:<thead>和<tfoot>标签应出现在<tbody>之前

<table border = "1" width = "400" height = "150" style="border-collapse: collapse;">
            <caption>这是标题</caption>
            <thead>
                <tr>
                    <td colspan = "3">创建单独的表头</td>
                </tr>
            </thead>       
            <tfoot>
                <tr>
                    <td colspan = "3">创建一个单独的表格脚</td>
                </tr>
            </tfoot> 
            <tbody>
 
                <tr>
                    <th colspan = "2">姓名+班级</th>
                    <th>学号</th>
                </tr>
                <tr>
                    <td>嬴政</td>
                    <td rowspan = "2">二班</td>
                    <td>001</td>
                </tr>
                <tr>
                    <td>刘邦</td>
                    <td>002</td>
                </tr>
                <tr>
                    <td>刘秀</td>
                    <td>三班</td>
                    <td>003</td>
                </tr>
            </tbody> 
        </table>

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

php基础学习之代码框架

一&#xff0c;标记 脚本标记&#xff08;已弃用&#xff09;&#xff1a;<script language"php"> php代码 </script> 标准标记&#xff1a;<?php php代码 ?> 二&#xff0c;基础输出语句 不是函数&#xff0c;…

nginx基于IP的多虚拟主机

结合这篇文章一起&#xff1a;nginx虚拟主机-CSDN博客文章浏览阅读63次。虚拟主机指的就是一个独立的站点配置&#xff0c;是nginx默认支持的一个功能&#xff0c;它能够有自己独立的域名&#xff0c;独立的ip&#xff0c;独立的端口配置&#xff0c;能够配置完整的www服务&…

SpringSecurity+OAuth2.0 搭建认证中心和资源服务中心

目录 1. OAuth2.0 简介 2. 代码搭建 2.1 认证中心&#xff08;8080端口&#xff09; 2.2 资源服务中心&#xff08;8081端口&#xff09; 3. 测试结果 1. OAuth2.0 简介 OAuth 2.0&#xff08;开放授权 2.0&#xff09;是一个开放标准&#xff0c;用于授权第三方应用程序…

【Kaggle】泰坦尼克号生存预测 Titanic

文章目录 前言案例背景数据集介绍加载数据集探索性数据分析&#xff08;EDA&#xff09;可视化特征和目标值之间关系缺失值分析 数据预处理数据清洗缺失值处理去除噪声并且规范化文本内容 数据转换 数据划分建模逻辑回归模型决策分类树模型随机森林模型梯度提升树模型 预测LR 完…

imgaug库图像增强指南(34):揭秘【iaa.Clouds】——打造梦幻般的云朵效果

引言 在深度学习和计算机视觉的世界里&#xff0c;数据是模型训练的基石&#xff0c;其质量与数量直接影响着模型的性能。然而&#xff0c;获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此&#xff0c;数据增强技术应运而生&#xff0c;成为了解决这一问题的…

当 OpenTelemetry 遇上阿里云 Prometheus

作者&#xff1a;逸陵 背景 在云原生可观测蓬勃发展的当下&#xff0c;想必大家对 OpenTelemetry & Prometheus 并不是太陌生。OpenTelemetry 是 CNCF&#xff08;Cloud Native Computing Foundation&#xff09;旗下的开源项目&#xff0c;它的目标是在云原生时代成为应…

第十五届蓝桥杯单片机组——DS1302

文章目录 一、DS1302介绍二、使用DS1302需要注意的点2.1 写保护2.2 写入的时间需要以BCD码形式2.3 12小时模式 or 24小时模式 三、代码编写3.1 初始化时间3.2 读取RTC时间 一、DS1302介绍 1.时钟数据&#xff1a;DS1302可以提供秒、分钟、小时、天、日期、月份和年份数据&#…

即插即用篇 | 超越自注意力:面向医学图像分割的可变形大卷积核注意力

医学图像分割在转换器模型的应用下取得了显著的进展,这些模型擅长捕捉广泛的上下文和全局背景信息。然而,这些模型随着标记数量的平方成比例增长的计算需求限制了它们的深度和分辨率能力。大多数当前的方法通过逐层处理D体积图像数据(称为伪3D),在处理过程中错过了关键的跨…

MySQL与PostgreSQL对比

对比 许可证 License MySQL 社区版采用 GPL 许可证。Postgres 发布在 PostgreSQL 许可下&#xff0c;是一种类似于 BSD 或 MIT 的自由开源许可。 即便 MySQL 采用了 GPL&#xff0c;仍有人担心 MySQL 归 Oracle 所有&#xff0c;这也是为什么 MariaDB 从 MySQL 分叉出来。 …

推开放平台战略,Qt Group加速生态化转型

本文作者&#xff1a;李佳师&#xff08;科技媒体人、前《中国电子报》主编&#xff09; 在软件定义时代&#xff0c;不断降低软件开发、测试和生产成本&#xff0c;提升开发效率、缩短开发周期&#xff0c;是一个永远在路上没有完结的课题。目前&#xff0c;由生成式人工智能引…

SpringCloud Alibaba 深入源码 - Nacos 和 Eureka 的区别(健康检测、服务的拉取和订阅)

目录 一、Nacos 和 Eureka 的区别 1.1、以 Nacos 注册流程来解析区别 一、Nacos 和 Eureka 的区别 1.1、以 Nacos 注册流程来解析区别 a&#xff09;首先&#xff0c;我们的服务启动时。都会把自己的信息提交给注册中心&#xff0c;然后注册中心就会把信息保存下来. 注册的…

opencv009 滤波器01(卷积)

图像卷积操作&#xff08;convolution&#xff09;&#xff0c;或称为核操作&#xff08;kernel&#xff09;&#xff0c;是进行图像处理的一种常用手段&#xff0c; 图像卷积操作的目的是利用像素点和其邻域像素之前的空间关系&#xff0c;通过加权求和的操作&#xff0c;实现…

【UEFI基础】EDK网络框架(DNS4)

DNS4 DNS4协议说明 IP地址是一串数据&#xff0c;不便记忆。一般用户在使用TCP/IP协议进行通信时也不使用IP地址&#xff0c;而是使用英文和点号组成的字符串&#xff0c;两者的转换通过DNS&#xff08;Domain Name System&#xff09;来完成。 DNS也有v4和v6版本&#xff0…

kubeadm 安装k8s集群后,master节点notready问题解决方案

使用kubeadm 安装k8s集群后&#xff0c;加载calico cni 网络组件后&#xff0c;master节点notready问题 表现为&#xff1a; 使用命令查看日志&#xff1a;journalctl -f -u kubelet 报错如下&#xff1a; Failed to start ContainerManager failed to initialize top level…

vue3中Fragment特性的一个bug,需要留意的注意事项

vue3中的Fragment 模版碎片特性是什么&#xff0c;简单的理解就是template模板代码不在像vue2中那样必须在根节点在包裹一层节点了。 vue2写法 <template><div><h1>标题</h1><p>正文内容</p></div> </template>vue3写法 &l…

【RT-DETR有效改进】Google | EfficientNetV2一种超轻量又高效的网络 (轻量化网络)

前言 大家好&#xff0c;我是Snu77&#xff0c;这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进&#xff0c;内容持续更新&#xff0c;每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本&#xff0c;同时修改内容也支持Re…

SpikingJelly笔记之IFLIF神经元

文章目录 前言一、脉冲神经元二、IF神经元1、神经元模型2、神经元仿真 三、LIF神经元1、神经元模型2、神经元仿真 总结 前言 记录整合发放(integrate-and-fire, IF)神经元与漏电整合发放(leaky integrate-and-fire, LIF)神经元模型&#xff0c;以及在SpikingJelly中的实现方法…

中期国际1.18黄金市场分析:零售销售强劲增长,美联储降息可能性大幅降低!

金价在周四下跌&#xff0c;其中一个主要原因是美国国债收益率的持续上升。此外&#xff0c;强劲的美国零售销售报告也对金价造成了影响&#xff0c;该报告显示零售销售额大幅上涨&#xff0c;超出预期值&#xff0c;这使得美联储3月份降息的可能性大幅降低。 12月份的消费者价…

Spring Boot 集成 API 文档 - Swagger、Knife4J、Smart-Doc

文章目录 1.OpenAPI 规范2.Swagger: 接口管理的利器3.Swagger 与 SpringFox&#xff1a;理念与实现4.Swagger 与 Knife4J&#xff1a;增强与创新5.案例&#xff1a;Spring Boot 整合 Swagger35.1 引入 Swagger3 依赖包5.2 优化路径匹配策略兼容 SpringFox5.3 配置 Swagger5.4 S…

国产操作系统:VirtualBox安装openKylin-1.0.1虚拟机并配置网络

国产操作系统&#xff1a;VirtualBox安装openKylin-1.0.1虚拟机并配置网络 openKylin 操作系统目前适配支持X86、ARM、RISC-V三个架构的个人电脑、平板电脑及教育开发板&#xff0c;可以满足绝大多数个人用户及开发者的使用需求。适用于在VirtualBox平台上安装openKylin-1.0.1…