HTML5详解

news2024/11/29 8:35:36

文章目录

  • 1 网页基本标签
    • 1.2 标题标签
    • 1.3 段落标签
    • 1.4 换行标签
    • 1.5 水平线标签
    • 1.6 字体样式标签
    • 1.7 注释和特殊符号
  • 2 图像、超链接、网页布局
    • 2.1 图像
    • 2.2 超链接标签
    • 2.3 块元素和行内元素
    • 2.4 网页布局
  • 3 列表、表格、媒体元素、iframe内联框架
    • 3.1 列表
    • 3.2 表格
    • 3.3 媒体元素
    • 3.4 iframe内联框架
  • 4 表单

1 网页基本标签

1.1 HTML的基本结构

1.DOCTYPE:告诉浏览器我们所使用的规范
2.head标签指代网页头部
3.body标签指代网页主体
4.title:网页标题

<!--HTML的注释写法-->
<!--
1.DOCTYPE:告诉浏览器我们所使用的规范
2.head标签指代网页头部
3.body标签指代网页主体
4.title:网页标题
-->
<!DOCTYPE html>
<html lang="en">
<head>   
    <meta charset="UTF-8">
    <title>网页的基本结构标题</title>
</head>
<body>
</body>
</html>

1.2 标题标签

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
......依次类推

1.3 段落标签

<p>第一段</p>
<p>第二段</p>
<p>第三段</p>

1.4 换行标签

<br>或者</br>

1.5 水平线标签

<hr>或者</hr>

1.6 字体样式标签

粗体:<strong>粗体</strong>
斜体:<em>斜体</em>

1.7 注释和特殊符号

空格:&nbsp
>符号:&gt
<符号:&lt

2 图像、超链接、网页布局

2.1 图像

<img src="path" alt="text" title="text" width="x" height="y"/>

path:表示图像地址(相对地址或者绝对地址)
alt:当图像出错时可替代的文字内容
title:鼠标悬停时出现的文字
width:图像的宽
height:图像的高

<img src="../resources/image/X.jpg" alt="图片加载错误" title="鼠标悬停文字"/>

2.2 超链接标签

1.页面间链

<a href="path" target="目标窗口位置">连接文本或图像</a>
path:链接路径
target:链接在哪个窗口打开(_blank(新窗口)、_self(默认的当前窗口))

2.锚链接

1.需要一个锚标记
2.跳转到标记

<a name="top">顶部</a>
<a href="#top">回到顶部</a>

3.功能性链接

1.邮件链接:mailto
2.QQ链接

<a href="mailto:2019575691@qq.com">点击联系我</a>

2.3 块元素和行内元素

1.块元素:无论内容多少,该元素独占一行;(p、h1~h6)
2.行内元素:内容撑开宽度,左右都是行内元素的可以排在一行;(a、strong、em)

2.4 网页布局

网页布局
在这里插入图片描述

3 列表、表格、媒体元素、iframe内联框架

3.1 列表

1.有序列表ol li
2.无序列表ul li
3.自定义列表dl dt dd

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--有序列表:Order list-->
<ol>
  <li>A</li>
  <li>B</li>
  <li>C</li>
  <li>D</li>
</ol>

<!--无序列表:ul-->
<ul>
    <li>A</li>
    <li>B</li>
    <li>C</li>
    <li>D</li>
</ul>

<!--自定义列表:
dl:标签
dt:列表名称
dd:列表内容-->
<dl>
    <dt>课程内容</dt>
    <dd>A</dd>
    <dd>B</dd>
    <dd>C</dd>
    <dd>D</dd>
</dl>
</body>
</html>

3.2 表格

基本元素: 单元格、行、列、跨行、跨列
rowspan: 跨行
colspan : 跨列
tr: 行
td: 列
table: 表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table border="1px">
    <!--table:表格
        tr:行
        td:列-->
    <tr>
<!--colspan 跨列-->
        <td colspan="6">课程表</td>
<!--<td>1.1</td>-->
<!--<td>1.2</td>-->
<!--<td>1.3</td>-->
<!--<td>1.4</td>-->
<!--<td>1.5</td>-->
    </tr>
    <tr>
<!--rowspan 跨行-->
        <td rowspan="2"></td>
        <td>2.1</td>
        <td>2.2</td>
        <td>2.3</td>
        <td>2.4</td>
        <td>2.5</td>
    </tr>
    <tr>
        <td>3.1</td>
        <td>3.2</td>
        <td>3.3</td>
        <td>3.4</td>
        <td>3.5</td>
    </tr>
</table>
</body>
</html>

3.3 媒体元素

audio: 视频
vidio: 视频

<body>
<!--音频和视频:-->
<!--src:路径-->
<!--controls:控制条-->
<!--autoplay:自动播放-->
<video src="" controls autoplay></video>//音频
<audio src="" controls autoplay></audio>//视频
</body>

3.4 iframe内联框架

iframe内联框架:

<body>
<!--src:引用页面地址-->
<!--name:框架标识名-->
<!--<iframe src="path" name="mainFrame" frameborder="0"></iframe>-->
<iframe src="" name="baidu" frameborder="0"></iframe>
<a href="https://www.baidu.com" target="baidu">点击跳转</a>
</body>

4 表单

表单语法

//形式如下:
//method:规定如何发送表单数据post、get
//action:表示向何处发送数据
<form action="post/get" method="result.html" >
    <p>名字:<input type="text" name="name"></p>
    <p>密码:<input type="password" name="password"></p>
    <p>
        <input type="submit" name="submit" value="提交"> </p>
        <input type="reset" name="reset" value="重置">
    </p>
</form>

input的属性:
在这里插入图片描述表单用法:

<body>
<h>表单**用例**展示</h>
<!--name:命名属性-->
<!--get:在url中可以看到提交信息,不安全-->
<!--post:安全,可以传输大文件-->
<form action="post" method="2.图像标签.html" >
    <p>昵称:<input type="text" name="name"></p>
    <p>密码:<input type="password" name="password"></p>
    <p>
        <input type="submit" name="submit" value="提交">
        <input type="reset" name="reset" value="重置">
    </p>
</form>
</body>

表单元素格式:
在这里插入图片描述单选框radio:

<!--单选框radio:
    value:单选框的值
    name:表示组,组必须一样才能表示是一个组的
    在表单中,只要是input都需要name-->
    <p>性别:
        <input type="radio" value="boy" name="sex"/><input type="radio" value="girl" name="sex"></p>

多选框:

<p>爱好:
        <input type="checkbox" value="睡觉" name="hobby">睡觉
        <input type="checkbox" value="看电影" name="hobby">看电影
        <input type="checkbox" value="看小说" name="hobby">看小说
    </p>

下拉框:

<p>下拉框:
        <select name="列表名称" >
            <option value="选项的值" selected>北京</option>
            <option value="选项的值">上海</option>
            <option value="选项的值">广州</option>
            <option value="选项的值">深圳</option>
        </select>
    </p>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<h>表单**用例**展示</h>
<!--name:命名属性-->
<!--get:在url中可以看到提交信息,不安全-->
<!--post:安全,可以传输大文件-->
<form action="post" method="2.图像标签.html" >
    <p>昵称:<input type="text" name="name"></p>
    <p>密码:<input type="password" name="password"></p>

<!--单选框radio:
    value:单选框的值
    name:表示组,组必须一样才能表示是一个组的
    在表单中,只要是input都需要name-->
    <p>性别:
        <input type="radio" value="boy" name="sex"/><input type="radio" value="girl" name="sex"></p>
<!--    多选框-->
    <p>下拉框:
        <select name="列表名称" >
            <option value="选项的值" selected>北京</option>
            <option value="选项的值">上海</option>
            <option value="选项的值">广州</option>
            <option value="选项的值">深圳</option>
        </select>
    </p>
    <p>按钮:
        <input type="button" value="点击翻页">
    </p>
    <p>邮箱:
        <input type="email" name="email">
    </p>
    <p>URL:
        <input type="url" name="url">
    </p>
     <!--数字-->
    <p>商品数量:
<!--        step="1" 每次加1-->
        <input type="number" name="num" max="100",min="0" step="1">
    </p>

     <!--滑块-->
    <p>音量:
        <input type="range" name="voice" min="0" max="100" step="2">
    </p>
<!--    搜索框-->
    <p>搜索:
        <input type="search" name="search">
    </p>

<!--多选框:checkbox-->
    <p>爱好:
        <input type="checkbox" value="睡觉" name="hobby">睡觉
        <input type="checkbox" value="看电影" name="hobby">看电影
        <input type="checkbox" value="看小说" name="hobby">看小说
    </p>
    <p>
        <input type="submit" name="submit" value="提交">
        <input type="reset" name="reset" value="重置">
    </p>
<!--表单的应用:
             1.隐藏域 hidden
             2.只读 readonly
             3.禁用 disabled
             -->
</form>
</body>
</html>

表单的初级验证:
在这里插入图片描述

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

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

相关文章

Unity 之 安卓堆栈跟踪和日志工具 (Android Logcat | 符号表解析Bugly捕获)

Unity 之 日志解析工具 Android Logcat一&#xff0c;工具集成1.1 注意事项1.2 导入插件二&#xff0c;连接设备2.1 使用USB连接2.2 无线连接三&#xff0c;实用功能介绍3.1 通用介绍3.2 堆栈跟踪工具 -- 解析Bugly捕获报错一&#xff0c;工具集成 Logcat是开发者必备的工具&a…

ps,查看Linux系统进程信息小帮手-尚文网络xUP楠哥

~~全文共852字&#xff0c;阅读需约5分钟。 进Q群11372462&#xff0c;领取专属报名福利&#xff0c;包含云计算学习路线图代表性实战训练大厂云计算面试题资料! ps命令在Linux系统中非常的常用&#xff0c;主要是帮助我们查看系统进程的详细信息&#xff0c;其中&#xff0c;…

Jetson Nano如何安装 onnxruntime gpu Python包

Jetson Nano 可以直接 pip 安装 cpu 版本的 onnxruntime 用 pypi 的源&#xff0c;直接安装 onnxruntime-gpu 或者 onnxruntime_gpu 都会报找不到对应的架构 aarch64 本来以为要用官方库编译一下 https://github.com/microsoft/onnxruntime 幸运的是&#xff0c;NVIDIA官方帮…

地级市市场化指数+樊纲市场化指数(包含分省、市两份数据)

一、地级市市场化指数 1、数据来源&#xff1a;各省份年鉴以及地级市统计公报 2、时间跨度&#xff1a;1998-2020年 3、区域范围&#xff1a;422&#xff08;城市和区&#xff09; 4、指标说明&#xff1a; 依据樊纲市场化各指标&#xff0c;结合各地级市的相关数据算出来…

Typecho中handsome主题如何增加侧边导航栏

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

【心电信号】小波阙值心电信号去噪【含Matlab源码 2188期】

⛄一、小波阈值法去噪概述 电能质量扰动信号的噪声大多以高斯白噪声的形式存在&#xff0c;利用小波变换对信号进行多分辨率分解&#xff0c;由于小波变换具有去除数据相关性的特点&#xff0c;故可以将有用信号与噪声的能量分离开来。信号中有效的信息主要集中在较大的小波系…

【Vue】Vuex-store

Vuex是什么&#xff1f; Vuex是实现组件全局状态(数据&#xff09;管理的一种机制&#xff0c;可以方便的实现组件之间数据的共享。 像一个仓库一样&#xff01; 使用Vuex统一管理状态的好处&#xff1f; 1.能够在vuex中集中管理共享的数据&#xff0c;易于开发和后期维护 2.能…

二叉查找树(1)-二叉树-数据结构和算法(Java)

文章目录1 前言1.1 二叉查找树定义1.2 二叉查找树的性质2 基本实现2.1 API2.2 实现代码2.2.1 数据表示2.2.2 查找2.2.3 插入3 分析4 有序性相关方法与删除操作4.1 最大键和最小键4.2 向上取整和向下取整4.2.1 向下取整floor()4.2.2 向上取整ceiling()4.3 选择select()4.4 排名r…

微服务框架 SpringCloud微服务架构 3 Eureka 3.1 提供者与消费者

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构3 Eureka3.1 提供者与消费者3.1.1 一些概念3.1.2 一个问题3.1.3 总结3 Eur…

【Hack The Box】linux练习-- Pit

HTB 学习笔记 【Hack The Box】linux练习-- Pit &#x1f525;系列专栏&#xff1a;Hack The Box &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f4c6;首发时间&#xff1a;&#x1f334;2022年11月27日&#x1f334; &#x1f36d;…

单片机如何控制外设?

单片机如何控制外设&#xff1f; 单片机不是直接控制外设的&#xff0c;而是通过配置片上外设寄存器来控制其输出和检测高低电平&#xff0c;进而控制外围器件。 单片机如何配置寄存器的&#xff1f; 下图是单片机驱动 点亮发光二极管 内核从flash里面加载读取指令。内核根据指…

将DataFrame中符合指定条件的数据替换为指定的值:mask()函数

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 将DataFrame中符合指定条件的数据 替换为指定的值&#xff1a;mask()函数 选择题 下列说法错误的是? import pandas as pd myDF pd.DataFrame({"A":[1,2,3], "B":[4,…

java EE初阶 — 如何进行多线程编程

文章目录1.java如何进行多线程编程1.1 最基础的多线程代码1.2 线程的优势2.java中创建线程的方法2.1 继承Thread 重写run2.2 实现Runnable 接口2.3 使用匿名的内部类&#xff0c;继承 Thread2.4 使用匿名类。继承 Runnable2.5 使用 Lambda 表达式&#xff08;最简答、最推荐&am…

2000-2020年迪博上市公司内部控制指数

2000-2020年迪博上市公司内部控制指数 1、时间&#xff1a;2000-2020年 2、指标包括&#xff1a; 证券代码、证券简称、辖区、证监会行业、申万行业、内部控制指数、报告期 3、指标解释&#xff1a; 上市公司内部控制指数是结合国内上市公司实施内部控制体系的现状&#x…

java——电商购物平台

1.java编译环境的创建&#xff0c;与所需要用到的插件 (1) 选择的编译器为2022版本的intellij idea 首先新建一个空项目 同时,创建完之后,我们点击 文件 -> 项目结构 进入项目结构,点击项目,选择好你想要的jdk版本,若没有,可以在idea中下载,这里我使用openjdk-19, 点击模…

Python适合0基础菜鸟学吗

前言 经常有小伙伴问&#xff1a;Python适合0基础初学编程的人学吗&#xff1f;今天我们就来从Python的功能和特性方面看一下&#xff0c;Python是否能让新人快速上手。 1、非常适合。我觉得刚开始学编程&#xff0c;负担越少越好&#xff0c;应该尽快能做出东西来。刚开始学…

day02 linux常用命令

day02 linux 第一章 Linux常用命令 第一节 进程相关命令 1. 查看进程状态 1.1 命令的使用 ps命令是用于查看进程状态的命令&#xff0c;它常和e参数(对应单词entire&#xff0c;表示全部。具体指显示系统中全部的进程信息。)&#xff0c;以及f参数(对应单词full-formate&a…

Node.js 入门教程 13 在 Node.js 中从命令行接收输入

Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Node.js 入门教程13 在 Node.js 中从命令行接收输入13 在 Node.js 中从命令行接收输入 如何使 Node.js CLI 程序具有交互性&#xff1f; 从…

卡塔尔世界杯--程序员的诗和远方

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 卡塔尔世界杯–程序员的诗和远方 2022年卡塔尔世界杯&#xff08;FIFA World Cup Qatar 2022&#xff09;第二十二届世界杯足球赛&#xff0c;历史上首次在卡塔尔和中…

【学习笔记44】JavaScript的事件传播

JavaScript的事件传播一、事件传播1、事件传播的说明2、阻止事件传播二、目标冒泡捕获1、冒泡2、捕获三、事件委托1、事件委托的说明2、为什么要用事件委托四、阻止默认事件1、方法一2、方法二一、事件传播 在触发子元素的事件时, 会将行为传播给父级的同类型事件触发了子元素的…