目录

  • 引出
  • 一、概述
    • 1.1 HTML是什么?
    • 1.2 网页的组成部分
    • 1.3 页面中的元素
  • 二、创建HTML文件
  • 三、HTML骨架
  • 四、常用的标签
    • 4.1 排版标签
    • 4.1 排版案例
    • 4.2 图片【重点】
    • 4.2 图片案例(音视频)
    • 4.3 超链接【重点】
    • 4.3 超链接案例
    • 4.3 招聘网站案例
    • 4.4 列表标签(了解)
    • 4.5 表格标签【重点】
    • 4.5 表格合并案例
    • 4.6 表单标签【重要】
    • 4.6 表单标签案例
    • 4.7 语义化标签
    • 4.8 **iframe** 框架标签【内嵌窗口】
    • 4.9 字符实体
  • 五、案例-健康码
    • 1.二维码页面
    • 2.更新信息页面
  • 总结

引出

html是啥,常见的标签,几个例子


一、概述

1.1 HTML是什么?

Hyper Text Markup Language (超文本标记语言) 简写:HTML,HTML 通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件, 通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)

1.2 网页的组成部分

页面由三部分内容组成,

分别是内容(结构)、表现、行为。

内容(结构),是在页面中可以看到的数据。称之为内容。一般内容 使用 html 技术来展示。

表现,指的是这些内容在页面上的展示形式。比如。布局,颜色,大小等等。一般使用 CSS 技术实现

行为,指的是页面中元素与输入设备交互的响应。一般使用 javascript 技术实现。

示例:

x <button type="button" style="background: #7ED321;width: 80px;height: 40px;color: #ffffff" onclick="alert('题目还未答完')">提交答案</button>

1.3 页面中的元素

文字显示,图片,按钮,输入框

输入框,多选框,下拉框

表格,多选框,按钮

二、创建HTML文件

写html用一般的文字编辑器都可以,也可以使用专业的工具,Hbuilder,webstorm ,VScode等;

和Java文件的区别:
1.Java文件需要先编译,再通过Java虚拟机运行;
2.HTML文件不需要编译,直接由浏览器进行解析;

三、HTML骨架

html 表示整个文档
head 管理头的部分,包括title和编码
title 整个网页的标题,会显示在浏览器的上面
body 身体的部分,未来要显示的标签都在<body></body>中间

<!DOCTYPE html><!--约束  申明 -->
<html lang="zh_CN"><!--html的开始,包括head body lang表示用的语言 -->
<head><!--表示头 一般包括title css js  --><meta charset="UTF-8"><!--当前页面的编码 --><title>Title</title><!--标题 -->
</head>
<body><!--html的正文内容 -->
hello 你好
<!-- 注释-->
</body>
</html>
**Html 的代码注释 <!-- 这是 html 注释,可以在页面右键查看源代码中看到 -->**

可以使用和eclipse一样的快捷键,用ctrl+/来注释一段代码

html文件都是.html或.htm结尾

四、常用的标签

完整的标签可以参考w3c网站

W3c网站

4.1 排版标签

h1~h6 做标题使用,特点:
1.独占一行;
2.行间有空隙;
3.加粗
p 段落;<hr 分割线

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>你好呀!</title></head><body>你好呀,哈哈哈,中国
<!--    做标题使用,特点:1.独占一行;2.行间有空隙;3.加粗
--><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>具有良好的沟通能力与团队合作能力;性格开朗,勇于挑战;良好的人际关系,对技术有更高的追求。</p>test<br>test分割线<hr></body>
</html>

4.1 排版案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>排版</title></head><body>
<!--    h1标题,独占一行,加粗,段前段后间距--><h1>抬手就能付款!掌纹信息交出去了安全吗?</h1>
<!--    hr 一条横线 --><hr>来源:扬子晚报 | 2023年05月24日 10:39:46原标题:抬手就能付款!掌纹信息交出去了安全吗?<hr>
<!--    p 段落-->
<!--    &nbsp;缩进的非正规写法-->
<!--    <br>换行--><p>&nbsp;&nbsp;&nbsp;出门不用带手机、银行卡,抬抬手就能付款!5月21日,<br>微信宣布“刷掌支付”功能上线,用户目前可以在北京实现刷掌坐地铁。对此,<br>有网友调侃道:“挥手说我不要,然后就把钱扣走了”“有些手,<br>刷着刷着钱就没了”,也有人表示担心,从此又多了一个个人信息泄露隐患。</p><p>据微信官方消息,用户需要先在设备绑定个人微信账号,录入手掌纹样。消费时,将手掌对准支付设备的扫描区,确认后即可完成支付。相比刷脸支付,刷掌支付无论是安全或精准度上都更高一些。区别于指纹识别读取指腹的表皮纹路,掌纹读取的则是掌心血管纹路,能够避免暴露在外以及复制伪造。</p><!-- <b> 加粗--><b>据微信官方消息</b><br>
<!-- <i> 斜体--><i>据微信官方消息</i><br>
<!-- <u> 下划线--><u>据微信官方消息</u><br>
<!-- <s>  删除--><s>据微信官方消息</s><br><br>浙江温州江南皮革厂倒闭了,<b><s>100块</s></b>,200块,300块的皮包,统统只用<b><i><u>15块</u></i></b></body>
</html>

4.2 图片【重点】

[1] 图片看成一个对象,属性
1.src指向什么地方,源头;网络或者本地【需要在当面目录】
2.宽和高,width=,等比例缩小
3.title 央视 鼠标移动上去的效果
4.border 边框,弃用
5.alt 只有图片找不到时候才会显示

[2] 相对路径和绝对路径

j2se中相对路径:从工程名开始

​ 绝对路径:/user/download/1.jpg

Web中的相对路径:

​ . 表示当前文件所在的目录,如果文件在同一目录,./可以省略不写

​ …表示当前文件所在的上一级目录

绝对路径:https://hanyu-word-gif.cdn.bcebos.com/b22108502548d479dbab406e2d7657ab2.gif

<img src="1.gif" height="200" width="200" border="20" alt="牛被吹飞了"/>
<img src="./1.gif" height="200" width="200" border="20" alt="牛被吹飞了"/>
<img src="../imgs/1.gif" height="200" width="200" border="20" alt="牛被吹飞了"/>

4.2 图片案例(音视频)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body>
<!--    图片看成一个对象,属性1.src指向什么地方,源头;网络或者本地【需要在当面目录】2.宽和高,width=,等比例缩小3.title 央视 鼠标移动上去的效果4.border 边框,弃用5.alt 只有图片找不到时候才会显示--><img alt="我是央视图片" border="1" title="哈哈哈" width="200px" src="https://p1.img.cctvpic.com/photoAlbum/templet/common/DEPA1565315968922641/yangshiwang_logo_18897_190809.png"><br>
<!-- ../ 表示出上一级目录,如果再上一级,../../ --><img width="400px" src="../img/微信图片_20220312230228.jpg"><br>
<!-- 从项目路径开始 找 --><img width="400px" src="/html0601/img/微信图片_20220312230228.jpg"></body>
</html>

音频 、视频
音频,controls 显示控制,autoplay自动播放,loop 循环播放
视频,controls 显示控制,autoplay不起作用被禁用【浏览器】,loop 循环播放

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><img width="400px" src="img/微信图片_20220312230228.jpg"><br>
<!--    音频,controls 显示控制,autoplay自动播放,loop 循环播放--><audio src="mp3/niu2.mp3" controls autoplay></audio><!--    视频,controls 显示控制,autoplay不起作用被禁用【浏览器】,loop 循环播放--><video ></video><audio src="https://hanyu-word-pinyin-short.cdn.bcebos.com/niu2.mp3" controls></audio></body>
</html>

4.3 超链接【重点】

超链接,<a
中间可以是文字,图片,按钮等
跳转的方式,target _blank打开新页面
_self 自己,可不写

<a href="http://www.baidu.com">百度</a><br/>
<a href="http://www.baidu.com" target="_self">百度_self</a><br/>
<a href="http://www.baidu.com" target="_blank">百度_blank</a><br/>

4.3 超链接案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>超链接</title></head><body>
<!--    超链接,<a>中间可以是文字,图片,按钮等跳转的方式,target _blank打开新页面_self 自己,可不写--><a href="https://baidu.com">百度</a><br><a href="https://baidu.com" target="_blank">百度</a><br><a href="https://baidu.com" target="_self">百度</a><br><a href="html/04图片路径.html">图片路径</a><br><a href="html/04图片路径.html"><button>跳转到图片</button></a><br><a href="https://baidu.com"><img width="400px" src="/html0601/img/微信图片_20220312230228.jpg"></a><br></body>
</html>

4.3 招聘网站案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><h1>哈哈哈技术股份有限公司Java开发工程师</h1><hr><b><i>上海 | 5-7年经验 | 本科 | 11-09发布</i></b><br><hr><h2>职位信息</h2><p>1.本科以上学历,计算机软件或相关专业;</p><p>2.5年以上Java/J2EE开发经验,有2年以上大型项目开发经验,具有高并发WEB应用项目经验;</p><p>3.精通Java核心API,精通J2EE各核心模块,精通Java各种设计模式;</p><p>8.具备很强的学习能力及沟通能力;</p><p>9.具有良好的沟通能力与团队合作能力;性格开朗,勇于挑战;良好的人际关系,对技术有更高的追求</p><br><h2>工作地址</h2>上班地址:哈哈大厦<h2>部门信息</h2>所属部门:上海总部<h2>官方网站</h2><a href="https://baidu.com" target="_blank">wind信息网</a></body>
</html>

4.4 列表标签(了解)

有序列表,无序列表

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>列表</title>
</head>
<body>
<ul><li>高数</li><li>英语</li><li>马列</li>
</ul><p>有序列表:</p>
<ol><li>打开冰箱门</li><li>把大象放进去</li><li>关上冰箱门</li>
</ol><p>无序列表:</p>
<ul><li>雪碧</li><li>可乐</li><li>凉茶</li>
</ul></body>
</html>

4.5 表格标签【重点】

table 表示一个表
tr表示表格的一行,th表示表头,td普通的格子
align 表格居中
border 边框
width 宽度

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>表格</title></head><body>
<!--    table 表示一个表-->
<!--    tr表示表格的一行,th表示表头,td普通的格子align  表格居中border 边框width  宽度--><table align="center" border="1px" width="500px "><tr><th align="left">学号</th><th>姓名</th><th>入学时间</th><th align="right">籍贯</th></tr><tr><td>10001</td><td>小王</td><td>2023-05-10</td><td align="right">江苏南京</td></tr><tr><td>10002</td><td>小王2</td><td>2023-05-11</td><td>江苏南京2</td></tr><tr><td>10003</td><td>小王5</td><td>2023-05-12</td><td align="right">江苏南京3</td></tr></table></body>
</html>

4.5 表格合并案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>表格合并练习</title></head><body><table width="400px" border="1px"><!--表头 --><tr><th rowspan="2">组号</th><th colspan="2">基本信息</th>
<!--                <th>基本信息</th>--><th rowspan="2">院系</th><th rowspan="2">总分</th></tr><tr>
<!--                <th>组号</th>--><th>学号</th><th>姓名</th>
<!--                <th>院系</th>-->
<!--                <th>总分</th>--></tr>
<!--第一组--><tr><td rowspan="3">1组</td><td>10001</td><td>张望月</td><td>计算机系</td><td>358</td></tr><tr>
<!--                <td>1组</td>--><td>10002</td><td>张望阳</td><td>软件系</td><td>348</td></tr><tr>
<!--                <td>1组</td>--><td>10003</td><td>张望星</td><td>机械系</td><td>338</td></tr>
<!--第2组--><tr><td rowspan="3">2组</td><td>10002</td><td>王望月</td><td rowspan="3" colspan="2">化工系<img height="100px" src="https://hanyu-word-gif.cdn.bcebos.com/b22108502548d479dbab406e2d7657ab2.gif"></td>
<!--                <td>364</td>--></tr><tr>
<!--                <td >2组</td>--><td>10002</td><td>王望月</td>
<!--                <td>化工系</td>-->
<!--                <td>364</td>--></tr><tr>
<!--                <td >2组</td>--><td>10002</td><td>王望月</td>
<!--                <td>化工系</td>-->
<!--                <td>364</td>--></tr></table></body>
</html>

4.6 表单标签【重要】

什么是表单?

表单就是 html 页面中,用来收集用户信息的所有元素集合.然后把这些信息发送给服务器。比如登录页面等

action 输入框中的内容往哪里提交
method get 表示请求的方式

type text 表示文本框;
submit 表示提交框,提交所有name的值
name 提交内容;
reset 重置;
radio 单选框,name

1 输入框、密码框

    身份证号:<input type="text" ><br/>密码:<input type="password"><br/>

2 单选框

婚否:已婚<input type="radio" name="ismarry">   未婚:<input type="radio" name="ismarry"><br/>

3 多选框

    感兴趣的项目:IT <input type="checkbox" >电影 <input type="checkbox" >游戏 <input type="checkbox" ><br/>

4 下拉菜单

婚否:已婚<input type="radio" name="ismarry">   未婚:<input type="radio" name="ismarry"><br/>

5 单选框

<select ><option value="">湖北</option><option value="">山东</option><option value="">河南</option><option value="">江苏</option></select><br/>

6 文本域

自我介绍<textarea cols="50" rows="10"></textarea >

7 其他

   隐藏域<input type="hidden">    <br/>文件上传<input type="file"><br/>颜色<input type="color"><br/>日期框<input type="date"><br/>email<input type="email"><br/><br/>

4.6 表单标签案例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>输入表单</title></head><body>
<!--    action 输入框中的内容往哪里提交method get 表示请求的方式-->
<!--https://www.baidu.com/s?wd=java--><form action="https://baidu.com/s" method="get">
<!--        type text 表示文本框;submit 表示提交框,提交所有name的值name 提交内容;reset 重置;radio 单选框,name值要一样--><input type="text" name="wd"><input type="submit" value="百度一下"></form><form action="#" method="get">
<!--        ?username=root&password=123#--><br>输入用户名:<input type="text" name="username"><br>输入密码:<input type="password" name="password"><br>
<!--        单选框 radio,name要一样,value也要定义-->性别:男<input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female"><br>
<!--        复选框 checkbox name要有-->兴趣爱好:玩游戏 <input type="checkbox" value="game" name="hobby">打篮球 <input type="checkbox" value="篮球" name="hobby">写代码 <input type="checkbox" value="code" name="hobby">写博客 <input type="checkbox" value="CSDN" name="hobby"><br>
<!--        下拉框 select + option -->籍贯:<select name="hometown"><option value="">请选择</option><option value="江苏" >江苏</option><option value="NJ">浙江</option><option value="SH">上海</option></select><br>
<!--       大的输入框 textarea--><textarea name="intro" cols="20" rows="2"></textarea><br>
<!--      上传文件-->上传头像:<input type="file" name="image">
<!--      时间-->时间:<input type="date"><br><input type="submit" value="注册"><input type="reset" value="重置"></form><form></form></body>
</html>

4.7 语义化标签

需求 1:div 块级标签、span 行内标签的演示

<div><input type="button" value="按钮"><br><span><input type="text"></span>
</div>

4.8 iframe 框架标签【内嵌窗口】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>iframe</title>
</head>
<body>
<a>iframe跳转</a>
<a href="../01入门案例.html" target="button">入门案例</a>
<a href="../02排版相关.html" target="button">排版相关</a>
<a href="../04图片.html" target="button">图片</a>
<br>
<iframe name="button" width="500px" height="500px"></iframe></body>
</html>

4.9 字符实体

空格

&nbsp;

<小于号

&lt;

大于号

&gt;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>字符实体</title>
</head>
<body>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr&gt;表示一条横线
&copy;<br>
&lt;<br>
&gt;<br></body>
</html>

五、案例-健康码

1.二维码页面


更新信息可以跳转

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>二维码页面</title>
</head>
<body><img src="https://ff4humanity.github.io/FreeHealthCode/src/icon4.png" width="20px">苏康码·绿码 张三<br>1422******32341<br><img src="../img/health/QQ图片20230524185216.png" width="200px"><br>信息报备<a href="updateMess.html" target="_self">  更新信息</a></body>
</html>

2.更新信息页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>更新信息</title>
</head>
<body><img src="https://ff4humanity.github.io/FreeHealthCode/src/icon4.png" width="20px"><a href="index.html">返回</a><br><form action="#" method="get">填报人姓名:<br><input type="text" name="name"><br>证件号码:<br><input type="text" name="idCard"><br>手机号码:<br><input type="text" name="phone"><input type="submit" value="更新"></form><form action="https://" method="get"><hr width="180" align="left">1.您是从哪里来苏州的?<br><select name="comeFromS"><option value="1">江苏</option><option value="2">浙江</option><option value="3">上海</option></select><select name="comeFromC"><option value="1">南京</option><option value="2">杭州</option><option value="3">黄埔</option></select><select name="comeFromQ"><option value="1">江宁</option><option value="2">宁江</option><option value="3">上海</option></select><br><hr width="180" align="left">2.7天是否接触过发热咳嗽人员?<br><input type="radio" name="seven" value="y"><input type="radio" name="seven" value="n"><br><hr width="180" align="left">3.是否发热?<br><input type="radio" name="fare" value="y"><input type="radio" name="fare" value="n"><br><hr width="180" align="left">4.同行人有无手机?<br><input type="radio" name="hasPhone" value="y"><input type="radio" name="hasPhone" value="n"><hr width="180" align="left">知情通知:<br>&nbsp;&nbsp;&nbsp;·遵守法律<br>&nbsp;&nbsp;&nbsp;·诚实守信<br>&nbsp;&nbsp;&nbsp;·进行授权<br><input type="checkbox" value="Yes" name="know">本人知情同意<br><input type="submit" value="提交"><input type="reset" value="重置"></form>
</body>
</html>

总结

1.html骨架,html常见标签;
2.表单的提交form,超链接,图片;
3.iframe框架标签,可以作为内嵌窗口;

前端基础(HTML)——html介绍 常用标签 几个案例相关推荐

  1. 前端基础----html初识、常用标签

    一.HTML初识 web服务本质 import socketdef main():sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)soc ...

  2. 前端基础1:HTML常用标签

    HTML标签 p标签 p为段落标签 特性: 独占一行 h标签 标题标签 特性: 独占一行 由大到小 加粗 strong\em标签 加粗\斜体标签 a标签 超链接标签 ol标签 有序列表 <ol ...

  3. 前端基础:通过HTML表格标签布局《餐饮菜谱》

    前端基础:通过HTML表格标签布局<餐饮菜谱> 布局,是前端工作的第一步,也是前端页面能够得到展示的技术手段.对于表格式布局是简单的页面布局的基础,它是无法解决浏览器兼容性问题,因此这种布 ...

  4. Python全栈(九)Web前端基础之2.HTML高级标签和CSS介绍

    文章目录 一.HTML高级标签 1.div与span标签 2.表格标签 3.表单标签 二.CSS基础 1.CSS介绍 2.引入样式方式 行内样式 嵌入式 外联式 今日头条文章新零售电商运营调研与架构设 ...

  5. 梅科尔工作室-第一次网页前端培训笔记(HTML常用标签)

    学习网址:[优极限] HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 1.安装编译器 vs hBuilder X等等(本人主 ...

  6. web html常用标签含义,WEB前端开发之HTML:常用标签知多少

    今天来介绍一下html常用标签 基本结构 标题元素 ● ~ 标签用于定义标题 其中 的重要性最高,而 的重要性最低.(权重) ● 标签通常用于最顶层的标题. ●一个html文档之中一般只有一个 标题 ...

  7. 【前端基础】简单介绍什么是软件

    简单介绍什么是前端开发 什么是软件 系统软件 应用软件 游戏软件 软件的构成 服务端 服务端常用开发语言 客户端 客户端的常见形式 文字客户端(C/S架构) 图形化界面(C/S架构) 网页(B/S架构 ...

  8. Web前端基础---认识HTML及其组成---标签、框架

    HTML HTML:Hypertext Markup Language 超文本标记语言 超文本:能够记录文字.标点符号,输入文本.图片.视频.音频和超链接等内容 标记(标签):将所有内容封装成标签,需 ...

  9. HTML基础之概念与常用标签

    文章目录 什么是HTML 网页 常用的浏览器及其内核 常用的浏览器 浏览器内核 Web标准 为什么需要Web标准 Web标准的构成 HTML.CSS.JavaScript之间的关系 HTML的版本 H ...

最新文章

  1. 代码精进之路 码农到工匠pdf_VBA代码解决方案第065讲试看内容
  2. http反向代理之haproxy详解
  3. VTK:网格之MatrixMathFilter
  4. linux misc device字符杂项设备驱动
  5. 英语笔记:作文:What elective to choose
  6. python按月分组_python-将行按两列分组并通过比较过滤值
  7. c语言 整数转二进制取位,C语言位运算--将整数转换成二进制串以及反转整数后N位...
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的疫情信息分析管理系统
  9. 【转】Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法
  10. ftp服务器app配置文件,Ubuntu FTP服务器配置与应用
  11. 力扣题目系列:1313. 解压缩编码列表
  12. DDK_HelloWorld卸载例程细化(驱动学习笔记四)
  13. 微信小程序直接打开第三方app,如何实现?
  14. 前端导入并解析excel文件,前端解析xlsx、xls格式文件、VUE解析xlsx、xls格式文件
  15. 二、爬虫 - 新浪爱问共享资源全下载之功能实现
  16. 百度网盘html资源,百度网盘目录索引搭建教程:如何把百度网盘文件做成在线html目录...
  17. c语言int 转bool_深入理解C语言中的类型转换
  18. 如何在outlook里面把收件箱分组,以便快速的查看最重要的email。
  19. 使用 docker 运行 drupal
  20. 黑客大军“撞库”攻击交易所,是谁泄露了用户数据?

热门文章

  1. Python——Web2py开发实战:开发一个自己的网站(新手入门级)
  2. 平面设计师必须注意的细节有哪些
  3. azure云服务使用方法_使用Azure认知服务自动执行表单处理
  4. 知识小罐头05(tomcat8请求源码分析 上)
  5. Java项目精选|Java毕业设计项目源码
  6. 免费的私人流媒体服务器,PLEX 为你打造超级多媒体中心。
  7. CPU与外设传输数据的方式
  8. Python+大数据-知行教育(七)-学生出勤主题看板
  9. error: expected constructor, destructor, or type conversion before ‘(’ token PLUGINLIB_DECLARE_CLAS
  10. 如何通过JSP实现头像自定义上传