HTML5

HTML5

什么是HTML

  • HTML

    • Hyper Text Markup Language(超文本标记语言)

      超文本:文字,图片,音频,视频,动画等

  • 优势:浏览器支持,跨平台,市场需求

W3C标准

  • W3C

  • W3C标准包括

    • 结构化标准语言(HTML,XML)

    • 表现标准语言(CSS)

    • 行为标准(DOM,ECMScript(javaScript))

常见的IDE

  • 记事本

  • Dreamweaver

  • IDEA

  • WebStorm

  • 。。。。

HTML基本结构

<head>
   <meta charset="UTF-8">         网页头部
   <title>我的第一个网页</title>
</head>
<body>                            主体部分
我的第一个网页
</body>
</html>

<body>,</body>等成对标签,分别叫做“开放标签”,“闭合标签”

单独呈现的标签(空元素),如<hr/>;意为用/来关闭空元素

网页基本信息


<!--DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>
<html lang="en">
<!-- head标签:是网页头部-->
<head>
<!-- meta标签:描述性标签,他用来描述我们网站的一些信息-->
   <meta charset="UTF-8">
   <meta name="keywords" content="仇淑云">
   <meta name="description" content="我的第一个网站以我妈妈的名字命名">

<!--title标签:网页标题 -->
   <title>我的第一个网页</title>
</head>

<!-- body标签:代表网页主体-->
<body>
Hello,Mother!
</body>
</html>

网页的基本标签

  • 标题标签

  • 段落标签

  • 换行标签

  • 水平线标签

  • 字体样式标签

  • 注释和特殊符号标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>基本标签学习</title>
    </head>
    <body>
    <!--标题标签-->
    <h1>一级标签</h1>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <h6>六级标签</h6>

    <!--段落标签-->
    <p>两只蝴蝶</p>
    <p> - 庞龙</p>
    <p>词:牛朝阳</p>
    <p>曲:牛朝阳</p>
    <p>亲爱的你慢慢飞</p>
    <p>小心前面带刺的玫瑰</p>
    <p>亲爱的你张张嘴</p>
    <p>风中花香会让你沉醉</p>
    <p>亲爱的你跟我飞</p>
    <p>穿过丛林去看小溪水</p>
    <p>亲爱的来跳个舞</p>
    <p>爱的春天不会有天黑</p>
    <p>我和你缠缠绵绵翩翩飞</p>
    <p>飞越这红尘永相随</p>
    <p>追逐你一生</p>
    <p>爱恋我千回</p>
    <p>不辜负我的柔情你的美</p>
    <p>我和你缠缠绵绵翩翩飞</p>
    <p>飞越这红尘永相随</p>
    <p>等到秋风起秋叶落成堆</p>
    <p>能陪你一起枯萎也无悔</p>
    <p>亲爱的你慢慢飞</p>
    <p>小心前面带刺的玫瑰</p>
    <p>亲爱的你张张嘴</p>
    <p>风中花香会让你沉醉</p>
    <p>亲爱的你跟我飞</p>
    <p>穿过丛林去看小溪水</p>
    <p>亲爱的来跳个舞</p>
    <p>爱的春天不会有天黑</p>
    <p>我和你缠缠绵绵翩翩飞</p>
    <p>飞越这红尘永相随</p>
    <p>追逐你一生爱恋我千回</p>
    <p>不辜负我的柔情你的美</p>
    <p>我和你缠缠绵绵翩翩飞</p>
    <p>飞越这红尘永相随</p>
    <p>等到秋风起秋叶落成堆</p>
    <p>能陪你一起枯萎也无悔</p>
    <p>我和你缠缠绵绵翩翩飞</p>
    <p>飞越这红尘永相随</p>
    <p>等到秋风起秋叶落成堆</p>
    <p>能陪你一起枯萎也无悔</p>
    <p>等到秋风起秋叶落成堆</p>
    <p>能陪你一起枯萎也无悔</p>
    <!--水平线标签-->
    <hr/>

    <!--换行标签-->
    两只蝴蝶 <br/>
    - 庞龙 <br/>
    词:牛朝阳<br/>
    曲:牛朝阳<br/>
    亲爱的你慢慢飞<br/>
    小心前面带刺的玫瑰<br/>
    亲爱的你张张嘴<br/>
    风中花香会让你沉醉<br/>
    <!--粗体,斜体-->
    <h1>字体样式标签</h1>
    粗体: <strong>I love you!</strong>
    斜体: <em>I love you!</em>
    <br/>
    <!--特殊符号-->
    空格:空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <br/>
    大于:&gt;
    <br/>
    小于:&lt;
    <br/>
    版权符号:&copy;版权所有王文倩
    <!--
    特殊符号记忆方式
    &开头 ;结尾
    中间加字母调用
    查百度


    -->


    </body>
    </html>

     

图像标签

  • 常见的图像格式

    JPG

    GIF

    PNG

    BMP 位图

    。。。

    <img src(图片地址)="path" al(图片的替代文字)t="test" title(鼠标悬浮提示文字)="test" width(图像宽度)="x" height(图像高度)="y"/>

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>图像标签学习</title>
    </head>
    <body>
    <!--img学习
    src图片地址:(推荐使用)相对地址,绝对地址 必填
    ../代表上一级目录

    alt图片名字:必填

    -->
    <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
    </body>
    </html>

     

链接标签

<a href(连接路径)="path" target(链接在那个窗口打开)="目标窗口位置(常用值:_self , _blank)">链接文本或图像</a>

  • 文本超链接

  • 图像超链接

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>链接标签学习</title>
</head>
<body>
<!--使用name做标记-->
<a name="top">顶部</a>


<!--a标签学习
href:必填,表示转到哪个页面
target:表示窗口在哪里打开
_blank:在新标签中打开
_self:在自己的网页中打开(默认)
-->

<a href="1.我的第一个网页.html"target="_blank">点击我跳转到页面一</a>
<a href="2.基本标签.html"target="_self">点击我跳转到页面二</a>
<a href="http://www.baidu.com">点击我跳转到百度</a>
<br/>

<a href="1.我的第一个网页.html">
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</a>

<p>
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</p>

<p>
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</p>

<p>
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</p>

<p>
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</p>

<p>
   <img src="../resources/image/1.png" alt="第一个网页截图"title="悬停文字"width="900"height="300">
</p>

<!--锚链接
1,需要一个锚标记
2,跳转到标记
#


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


<a name="down">底部</a>



<!--功能性连接
邮件连接:mailto:
QQ连接:


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

<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
   <img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="Hello,World!" title="Hello,World!"/>
</a>

</body>
</html>

块元素和行内元素

  • 块元素

    • 无论内容多少,该元素独占一行

    • (p,h1-h6...)

  • 行内元素

    • 内容撑开宽度,左右都是行内元素的可以排在一行

    • (a,strong,em...)

列表标签

  • 什么是列表

    • 列表就是信息资源的一种展现形式。它可以使信息结构化和条理化,并以列表的样式展示出来,以便浏览者能更快捷的获得相应的信息

  • 列表的分类

    • 无序列表

    • 有序列表

    • 定义列表

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>列表学习</title>
</head>
<body>
<!--有序列表
应用:试卷,问答
-->
<ol>
   <li>Java</li>
   <li>Python</li>
   <li>运维</li>
   <li>前端</li>
   <li>C/C++</li>
</ol>
<hr/>
<!--无序列表
应用范围:导航,侧边栏
-->
<ul>
   <li>Java</li>
   <li>Python</li>
   <li>运维</li>
   <li>前端</li>
   <li>C/C++</li>
</ul>
<hr/>
<!--自定义列表
dl自定义列表标签
dt:列表标题(名称)
dd:列表选项(内容)
应用范围:公司网站底部
-->
<dl>
   <dt>学科</dt>

   <dd>Java</dd>
   <dd>Python</dd>
   <dd>Linux</dd>
   <dd>C/C++</dd>

   <dt>位置</dt>
   <dd>天津市</dd>
   <dd>蓟州区</dd>

</dl>

</body>
</html>

表格标签

  • 为什么使用表格

    • 简单通用

    • 结构稳定

  • 基本结构

    • 单元格

    • 跨行

    • 跨列

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>表格学习</title>
</head>
<body>
<!--表格table
行:tr
列:td
border:边框线
colspan:跨列
rowspan:跨行
-->
<table border="1px">
   <tr>
       <td colspan="3">1-1</td>

   </tr>
   <tr>
       <td rowspan="2">2-1</td>
       <td>2-2</td>
       <td>2-3</td>
   </tr>
   <tr>
       <td>3-1</td>
       <td>3-2</td>

   </tr>
</table>




</body>
</html>

媒体元素

视频和音频

  • 视频元素

    • video

  • 音频元素

    • audio

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>媒体元素学习</title>
</head>
<body>
<!--视频和音频
src资源路径
video视频标签
controls控制播放
autoplay自动播放

audio:音频标签

-->
<!--<video src="../resources/video/视频.mp4"controls autoplay></video>-->

<audio src="../resources/audio/音频1.mp3"controls autoplay></audio>



</body>
</html>

页面结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>页面结构学习</title>
</head>
<body>

<header>
<h2>网页头部</h2>
</header>

<section>
<h2>网页主体</h2>
</section>

<footer>
<h2>网页脚部</h2>
</footer>
</body>
</html>

内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架练习</title>
</head>
<body>
<iframe src=""name="hello" frameborder="0"></iframe>

<a href="1.我的第一个网页.html"target="hello">点击跳转</a>

<!--<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97257967&page=11"-->
<!-- scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true">-->
<!--</iframe>-->
</body>
</html>

表单结构

表单元素格式

  • type:指定元素类型,text,password,checkbox,radio,submt,rest,file,hidden,image和button,默认为text

  • name:指定表单元素名称

  • value:元素的初始值,type为radio时必须指定一个值

  • size:指定表单元素的初始宽度。当type为text或password时,表单元素的大小一字符为单位,对于其他类型,宽以像素为单位

  • maxlength:type为text或password时,输入的最大字符数

  • checked:type为radio或checkbox时,指定按钮是否被选中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录注册</title>
</head>
<body>

<h1>注册</h1>

<!--表单
form:表单标签
action:表单提交的位置,可以是网站也可以是请求处理位置
method:post,get提交方式
post提交安全,可传输大文件
get提交会在url中显示信息
input type “text”:文本输入框
password:密码框
submit:提交
reset:重至
-->
<form action="1.我的第一个网页.html"method="get">
<p>名字:<input type="text"name="username"></p>
<p>注册手机号:<input type="number"name="phone num"></p>
<p>密码:<input type="password"name="password"></p>

<!--单选框标签
radio:单选框标签
加name分组才能是单选,且组要一致
value:单选框的值

-->
<p>性别:
<input type="radio"value="boy"name="sex"/>男
<input type="radio"value="girl"name="sex"/>女
</p>

<!--多选框标签
checked:默认选中
-->
<p>爱好:
<input type="checkbox"value="sleep"name="hobby">睡觉
<input type="checkbox"value="eat"name="hobby">吃
<input type="checkbox"value="playboy"name="hobby">爱好男
<input type="checkbox"value="basketball"name="hobby">篮球
<input type="checkbox"value="code"name="hobby">敲代码
<input type="checkbox"value="chat"name="hobby">聊天
</p>
<!--按钮标签
button:普通按钮
image:图片按钮
submit:提交按钮
reset:重置按钮

-->
<p>按钮:
<input type="button"name="bnt1"value="点击变长">
<!-- <input type="image"src="../resources/image/1.png">-->
</p>

<!--下拉框,列表框标签
selected:默认

-->
<p>国家:
<select name="列表名称">
<option value="选项的值">中国</option>
<option value="选项的值">俄国</option>
<option value="选项的值">瑞士ETH</option>
<option value="选项的值">内蒙古国</option>
<option value="选项的值">泰国</option>
</select>
</p>

<!--文本域textarea
cols:行
rows:列
-->
<p>反馈:
<textarea name="textarea" cols="30" rows="10">文本内容</textarea>

&lt;/p&gt;

<!--文件域

-->
<p>
<input type="file"name="files">
<input type="button"value="上传"name="upload">
</p>

<!--邮件验证-->
<p>邮箱:
<input type="email"name="email">
</p>
<!--url验证-->
<p>url:
<input type="url"name="url">
</p>
<!--数字验证-->
<p>商品数量:
<input type="number"name="num"max="100"min="0"step="1">
</p>
<!--滑块-->
<p>音量滑块:
<input type="range"name="voice" max="100"min="0">
</p>
<!--搜索框-->
<p>搜索
<input type="search"name>
</p>
<input type="submit">
<input type="reset"value="清空表单">

</form>

</body>
</html>

表单的应用

  • 隐藏域hidden(密码)

  • 只读readonly(改不了)

  • 禁用disabled(不能选)

  • 增强鼠标可用性

    <p>
            <label for="make">你点试试</label>
            <input type="text"id="make">
            <input type="submit">
            <input type="reset"value="清空表单">
        </p>
    

表单的初级验证

  • 为什么要进行验证?

    • 安全

    • 减轻压力

  • 常用方式

    • placeholder提示信息

    • required非空判断

    • pattern正则表达式

posted @   懒回顾…  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示