颖欣 發表於 2022-1-14 14:45:00

HTML5

<h1 id="html">HTML</h1>
<h2 id="什么是html及其标准">什么是HTML及其标准</h2>
<ul>
<li>
<p>HTML</p>
<ul>
<li>Hyper Text Markup Language(超文本标记语言)</li>
<li>超文本:文字、图片、音频、视频、动画等</li>
</ul>
</li>
<li>
<p>HTML5的优势</p>
<ul>
<li>世界知名浏览器厂商对HTML5的支持:微软,苹果,Google,Opera,Mozilla</li>
<li>市场的需求</li>
<li>跨平台</li>
</ul>
</li>
<li>
<p>W3C标准</p>
<ul>
<li>W3C
<ul>
<li>World Wide Web Consortium(万维网联盟)</li>
<li>成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构</li>
<li>http://www.w3.org/或者http://www.chinaw3c.org/</li>
</ul>
</li>
<li>W3C标准包括
<ul>
<li>结构化标准语言(HTML、XML)</li>
<li>表现标准语言(CSS)</li>
<li>行为标准(DOM、ECMAScript)</li>
</ul>
</li>
</ul>
</li>
<li>
<p>常见IDE</p>
<ul>
<li>记事本、Dreamweaver、IDEA、WebStorm</li>
</ul>
</li>
</ul>
<h2 id="html基本结构">HTML基本结构</h2>
<ul>
<li>
&lt;body&gt;、&lt;/body&gt;等成对的标签,分别叫开放标签和闭合标签。单独呈现的标签(空元素),如&lt;hr/&gt; ; 意为用 / 来关闭空元素
</li>
</ul>
<img src="https://img2020.cnblogs.com/blog/2504313/202201/2504313-20220114144225538-2070620527.png">
<pre><code class="language-java">&lt;!-- DOCTYPE:告诉浏览器,我们要使用什么规范 --&gt;
&lt;!DOCTYPE html&gt;

&lt;html lang="en"&gt;

&lt;!-- head标签代表网页头部 --&gt;
&lt;head&gt;
    &lt;!-- meta描述性标签,它用来描述我们网站的一些信息 --&gt;
    &lt;!-- meta一般用来做SEO --&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="keywords" content="狂神说Java,西部开源"&gt;
    &lt;meta name="description" content="来这个地方可以学习Java"&gt;

    &lt;!-- title网页标题 --&gt;
    &lt;title&gt;我的第一个网页&lt;/title&gt;
&lt;/head&gt;

&lt;!-- body标签代表网页主体 --&gt;
&lt;body&gt;

Hello,Word!

&lt;/body&gt;

&lt;/html&gt;
</code></pre>
<h2 id="常用快捷键">常用快捷键</h2>
<p>段落标签Tab+p;图像标签Tab+img;注释标签Ctrl+/;自动补全&lt;/</p>
<h2 id="网页基本标签">网页基本标签</h2>
<ul>
<li>标题标签 <h1>一级标签</h1></li>
<li>段落标签 <p></p></li>
<li>换行标签 <br></li>
<li>水平线标签 <hr></li>
<li>字体样式标签 <strong></strong></li>
<li>注释和特殊符号 </li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;基本标签学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!-- 标题标签 --&gt;
&lt;h1&gt;一级标签&lt;/h1&gt;
&lt;h2&gt;二级标签&lt;/h2&gt;
&lt;h3&gt;三级标签&lt;/h3&gt;
&lt;h4&gt;四级标签&lt;/h4&gt;
&lt;h5&gt;五级标签&lt;/h5&gt;
&lt;h6&gt;六级标签&lt;/h6&gt;

&lt;!-- 段落标签 --&gt;
&lt;p&gt;两只老虎    两只老虎&lt;/p&gt;

&lt;p&gt;跑得快    跑得快&lt;/p&gt;

&lt;p&gt;一只没有眼睛    一只没有尾巴&lt;/p&gt;

&lt;p&gt;真奇怪!    真奇怪!&lt;/p&gt;

&lt;p&gt;两只老虎    两只老虎&lt;/p&gt;

&lt;p&gt;跑得快    跑得快&lt;/p&gt;

&lt;p&gt;一只没有耳朵    一只没有尾巴&lt;/p&gt;

&lt;p&gt;真奇怪!    真奇怪!&lt;/p&gt;

&lt;!-- 水平线标签 --&gt;
&lt;hr/&gt;

&lt;!-- 换行标签 --&gt;
两只老虎    两只老虎&lt;br/&gt;

跑得快    跑得快&lt;br/&gt;

一只没有眼睛    一只没有尾巴&lt;br/&gt;

真奇怪!    真奇怪!&lt;br/&gt;

两只老虎    两只老虎&lt;br/&gt;

跑得快    跑得快&lt;br/&gt;

一只没有耳朵    一只没有尾巴&lt;br/&gt;

真奇怪!    真奇怪!&lt;br/&gt;

&lt;!-- 粗体,斜体 --&gt;
&lt;h1&gt;字体样式标签&lt;/h1&gt;

粗体: &lt;strong&gt;i love you&lt;/strong&gt;
斜体: &lt;em&gt;i love you&lt;/em&gt;

&lt;br/&gt;
&lt;!-- 特殊符号 --&gt;

空    格
空&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;格

&lt;br/&gt;
&amp;gt;
&lt;br/&gt;
&amp;lt;
&lt;br/&gt;
&amp;copy;版权所有
&amp;
&lt;!--
特殊符号记忆方式

&amp;;

--&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="图像标签">图像标签</h2>
<ul>
<li>常见的图像格式:JPG、GIF、PNG、BMP.....</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;图像标签学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!-- img学习
src:图片地址
    相对地址,绝对地址
    ../--上一级目录

alt:图片名字(必填,当图片无法加载时显示)
title:鼠标悬停在图片上时显示的文字

--&gt;
&lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="链接标签">链接标签</h2>
<p>超链接</p>
<ul>
<li>页面间链接
<ul>
<li>从一个页面链接到另一个页面</li>
</ul>
</li>
<li>锚链接</li>
<li>功能性链接</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;链接标签学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- 使用name作为标记 --&gt;
&lt;a name="top"&gt;顶部&lt;/a&gt;

&lt;!-- a标签
href:必填,表示要跳转到哪个页面
target:表示窗口在哪里打开
    _blank在新标签中打开
    _self   在自己的网页中打开

--&gt;
&lt;a href="1.我的第一个网页.html" target="_blank"&gt;点击我跳转到页面一&lt;/a&gt;
&lt;a href="https://www.baidu.com" target="_self"&gt;点击我跳转到百度&lt;/a&gt;

&lt;br&gt;

&lt;a href="1.我的第一个网页.html"&gt;
    &lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;
&lt;/a&gt;

&lt;p&gt;
    &lt;a href="1.我的第一个网页.html"&gt;
      &lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;
    &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;a href="1.我的第一个网页.html"&gt;
      &lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;
    &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;a href="1.我的第一个网页.html"&gt;
      &lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;
    &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;a href="1.我的第一个网页.html"&gt;
      &lt;img src="../resource/image/1.jpg" alt="狂神头像" title="悬停文字" width="300" height="300"&gt;
    &lt;/a&gt;
&lt;/p&gt;

&lt;!-- 锚链接
1.需要一个锚标记
2.跳转到标记
#
--&gt;
&lt;a href="#top"&gt;回到顶部&lt;/a&gt;

&lt;a name="down"&gt;down&lt;/a&gt;

&lt;!-- 功能性链接

邮件链接:mailto
--&gt;

&lt;a href="mailto:24736743@qq.com"&gt;点击联系我&lt;/a&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="行内元素和块元素">行内元素和块元素</h2>
<ul>
<li>块元素
<ul>
<li>无论内容多少,该元素独占一行</li>
<li>(p、h1-h6...)</li>
</ul>
</li>
<li>行内元素
<ul>
<li>内容撑开宽度,左右都是行内元素的可以再排在一行</li>
<li>(a.strong.em...)</li>
</ul>
</li>
</ul>
<h2 id="列表">列表</h2>
<ul>
<li>什么是列表
<ul>
<li>列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息</li>
</ul>
</li>
<li>列表的分类
<ul>
<li>无序列表</li>
<li>有序列表</li>
<li>定义列表</li>
</ul>
</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;列表学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- 有序列表
应用范围:试卷,问答...
--&gt;
&lt;ol&gt;
    &lt;li&gt;Java&lt;/li&gt;
    &lt;li&gt;Python&lt;/li&gt;
    &lt;li&gt;运维&lt;/li&gt;
    &lt;li&gt;前端&lt;/li&gt;
    &lt;li&gt;C/C++&lt;/li&gt;
&lt;/ol&gt;

&lt;hr/&gt;

&lt;!-- 无序列表
应用范围:导航,侧边栏...
--&gt;
&lt;ul&gt;
    &lt;li&gt;Java&lt;/li&gt;
    &lt;li&gt;Python&lt;/li&gt;
    &lt;li&gt;运维&lt;/li&gt;
    &lt;li&gt;前端&lt;/li&gt;
    &lt;li&gt;C/C++&lt;/li&gt;
&lt;/ul&gt;

&lt;!-- 自定义列表
dl : 标签
dt : 列表名称
dd : 列表内容

公司网站底部
--&gt;
&lt;dl&gt;
    &lt;dt&gt;学科&lt;/dt&gt;

    &lt;dd&gt;Java&lt;/dd&gt;
    &lt;dd&gt;Python&lt;/dd&gt;
    &lt;dd&gt;Linux&lt;/dd&gt;
    &lt;dd&gt;C&lt;/dd&gt;
    &lt;dt&gt;位置&lt;/dt&gt;

    &lt;dd&gt;西安&lt;/dd&gt;
    &lt;dd&gt;重庆&lt;/dd&gt;
    &lt;dd&gt;新疆&lt;/dd&gt;
&lt;/dl&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="表格">表格</h2>
<ul>
<li>为什么使用表格
<ul>
<li>简单通用</li>
<li>结构稳定</li>
</ul>
</li>
<li>基本结构
<ul>
<li>单元格</li>
<li>行</li>
<li>列</li>
<li>跨行</li>
<li>跨列</li>
</ul>
</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;表格学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- 表格table
行trrows
列td
--&gt;

&lt;table border="1px"&gt;
    &lt;tr&gt;
      &lt;!-- colspan 跨列 --&gt;
      &lt;td colspan="3"&gt;学生成绩&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;!-- rowspan 跨列 --&gt;
      &lt;td rowspan="2"&gt;狂神&lt;/td&gt;
      &lt;td&gt;语文&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;数学&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td rowspan="2"&gt;秦疆&lt;/td&gt;
      &lt;td&gt;语文&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;数学&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="视频和音频">视频和音频</h2>
<ul>
<li>视频元素
<ul>
<li>video</li>
</ul>
</li>
<li>音频元素
<ul>
<li>audio</li>
</ul>
</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;媒体元素学习&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;!-- 音频和视频
src : 资源路径
controls : 控制条
autoplay : 自动播放
--&gt;

&lt;video src="../resource/video/开头.mp4" controls autoplay&gt;&lt;/video&gt;

&lt;audio src="../resource/audio/audio.WAV" controls autoplay&gt;&lt;/audio&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="页面结构分析">页面结构分析</h2>
<table>
<thead>
<tr>
<th>元素名</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>header</td>
<td>标题头部区域的内容(用于页面或页面中的一块区域)</td>
</tr>
<tr>
<td>footer</td>
<td>标记脚部区域的内容(用于整个页面或页面的一块区域)</td>
</tr>
<tr>
<td>section</td>
<td>Web页面中的一块独立区域</td>
</tr>
<tr>
<td>article</td>
<td>独立的文章内容</td>
</tr>
<tr>
<td>aside</td>
<td>相关内容或应用(常用于侧边栏)</td>
</tr>
<tr>
<td>nav</td>
<td>导航类辅助内容</td>
</tr>
</tbody>
</table>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;页面结构分析&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;header&gt;
    &lt;h2&gt;网页头部&lt;/h2&gt;
&lt;/header&gt;

&lt;section&gt;
    &lt;h2&gt;网页主体&lt;/h2&gt;
&lt;/section&gt;

&lt;footer&gt;
    &lt;h2&gt;网页脚部&lt;/h2&gt;
&lt;/footer&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="iframe内联框架">iframe内联框架</h2>
<img src="https://img2020.cnblogs.com/blog/2504313/202201/2504313-20220114144311733-1701726626.png">
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;


&lt;!--iframe内联框架
src : 地址
w-h : 宽度高度
--&gt;
&lt;iframe src="" name="hello" frameborder="0" width="1000px" height="800px"&gt;&lt;/iframe&gt;

&lt;a href="1.我的第一个网页.html" target="hello"&gt;点击跳转&lt;/a&gt;

&lt;!--&lt;iframe src="//player.bilibili.com/player.html?aid=55440782&amp;bvid=BV1p4411P7V3&amp;cid=96929343&amp;page=1"
      scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"&gt;
&lt;/iframe&gt;--&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="表单语法">表单语法</h2>
<p><img src="https://img2020.cnblogs.com/blog/2504313/202201/2504313-20220114144339458-939766520.png"></p>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;登陆注册&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;注册&lt;/h1&gt;

&lt;!-- 表单form

action : 表单提交的位置,可以是网站,也可以是一个请求处理的地址
method : post,get 提交方式
    get方式提交:我们可以在url中看到我们提交的信息,不安全,但高效
    post:比较安全,传输大文件
--&gt;

&lt;form action="1.我的第一个网页.html" method="post"&gt;

    &lt;!-- 文本输入框:input type="text" --&gt;

    &lt;p&gt;名字:&lt;input type="text" name="username"&gt;&lt;/p&gt;

    &lt;!-- 密码框:input type="password" --&gt;
    &lt;p&gt;密码:&lt;input type="password" name="pwd"&gt;&lt;/p&gt;

    &lt;p&gt;
      &lt;input type="submit"&gt;
      &lt;input type="reset"&gt;
    &lt;/p&gt;

&lt;/form&gt;


&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="表单元素格式">表单元素格式</h2>
<table>
<thead>
<tr>
<th>属性</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>type</td>
<td>指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text</td>
</tr>
<tr>
<td>name</td>
<td>指定表单元素的名称</td>
</tr>
<tr>
<td>value</td>
<td>元素的初始值。type为radio时必须指定一个值</td>
</tr>
<tr>
<td>size</td>
<td>指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位</td>
</tr>
<tr>
<td>maxlength</td>
<td>type为text或password时,输入的最大字符数</td>
</tr>
<tr>
<td>checked</td>
<td>type为radio或checkbox时,指定按钮是否是被选中</td>
</tr>
</tbody>
</table>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;登陆注册&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;注册&lt;/h1&gt;

&lt;!-- 表单form

action : 表单提交的位置,可以是网站,也可以是一个请求处理的地址
method : post,get 提交方式
    get方式提交:我们可以在url中看到我们提交的信息,不安全,但高效
    post:比较安全,传输大文件
--&gt;

&lt;form action="1.我的第一个网页.html" method="post"&gt;

    &lt;!-- 文本输入框:input type="text"
    value="狂神好帅" 默认初始值
    maxlength="8"最长能写几个字符
    size="30"      文本框的长度
    --&gt;

    &lt;p&gt;名字:&lt;input type="text" name="username"&gt;&lt;/p&gt;

    &lt;!-- 密码框:input type="password" --&gt;
    &lt;p&gt;密码:&lt;input type="password" name="pwd"&gt;&lt;/p&gt;

    &lt;!-- 单选框标签
    input type="radio"
    value : 单选框的值
    name : 表示组
    --&gt;
    &lt;p&gt;性别:
      &lt;input type="radio" value="boy" name="sex" checked/&gt;男
      &lt;input type="radio" value="girl" name="sex"/&gt;女
    &lt;/p&gt;

    &lt;!-- 多选框
    --&gt;
    &lt;p&gt;爱好:
      &lt;input type="checkbox" value="sleep" name="hobby"&gt;睡觉
      &lt;input type="checkbox" value="code" name="hobby" checked&gt;敲代码
      &lt;input type="checkbox" value="chat" name="hobby"&gt;聊天
      &lt;input type="checkbox" value="game" name="hobby"&gt;游戏
    &lt;/p&gt;

    &lt;!-- 按钮
    input type="button"   普通按钮
    input type="image"    图像按钮
    input type="submit"   提交按钮
    input type="reset"    重置
    --&gt;
    &lt;p&gt;按钮:
      &lt;input type="button" name="btn1" value="点击变长"&gt;
      &lt;input type="image" src="../resource/image/1.jpg" width="375" height="300"&gt;
    &lt;/p&gt;

    &lt;!-- 下拉框,列表框
    --&gt;

    &lt;p&gt;下拉框国家:
      &lt;select name="列表名称"&gt;
            &lt;option value="China"&gt;中国&lt;/option&gt;
            &lt;option value="US"&gt;美国&lt;/option&gt;
            &lt;option value="eth" selected&gt;瑞士&lt;/option&gt;
            &lt;option value="India"&gt;印度&lt;/option&gt;
      &lt;/select&gt;

    &lt;/p&gt;

    &lt;!-- 文本域
         cols="50" rows="10"
    --&gt;

    &lt;p&gt;反馈:
      &lt;textarea name="textarea" cols="50" rows="10"&gt;文本内容&lt;/textarea&gt;
    &lt;/p&gt;

    &lt;!-- 文件域
    input type="file" name="files"
    --&gt;
    &lt;p&gt;
      &lt;input type="file" name="files"&gt;
      &lt;input type="button" value="上传" name="upload"&gt;
    &lt;/p&gt;

    &lt;!-- 邮件验证 --&gt;
    &lt;p&gt;邮箱:
      &lt;input type="email" name="email"&gt;
    &lt;/p&gt;

    &lt;!-- URL --&gt;
    &lt;p&gt;URL:
      &lt;input type="url" name="url"&gt;
    &lt;/p&gt;

    &lt;!-- 数字 --&gt;
    &lt;p&gt;数字:
      &lt;input type="number" name="num" max="100" min="0" step="10"&gt;
    &lt;/p&gt;

    &lt;!-- 滑块 --&gt;
    &lt;p&gt;音量滑块:
      &lt;input type="range" name="voice" min="0" max="100" step="1"&gt;
    &lt;/p&gt;

    &lt;!-- 搜索框 --&gt;
    &lt;p&gt;搜索:
      &lt;input type="search" name="search"&gt;
    &lt;/p&gt;

    &lt;p&gt;
      &lt;input type="submit"&gt;
      &lt;input type="reset" value="清空表单"&gt;
    &lt;/p&gt;

&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="表单的应用">表单的应用</h2>
<ul>
<li>隐藏域 hidden</li>
<li>只读readonly</li>
<li>禁用disabled</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;登陆注册&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;注册&lt;/h1&gt;

&lt;!-- 表单form

action : 表单提交的位置,可以是网站,也可以是一个请求处理的地址
method : post,get 提交方式
    get方式提交:我们可以在url中看到我们提交的信息,不安全,但高效
    post:比较安全,传输大文件
--&gt;

&lt;form action="1.我的第一个网页.html" method="post"&gt;

    &lt;!-- 文本输入框:input type="text"
    value="狂神好帅" 默认初始值
    maxlength="8"最长能写几个字符
    size="30"      文本框的长度
    --&gt;

    &lt;p&gt;名字:&lt;input type="text" name="username" value="admin" readonly&gt;&lt;/p&gt;

    &lt;!-- 密码框:input type="password" --&gt;
    &lt;p&gt;密码:&lt;input type="password" name="pwd" hidden value="123456"&gt;&lt;/p&gt;

    &lt;!-- 单选框标签
    input type="radio"
    value : 单选框的值
    name : 表示组
    --&gt;
    &lt;p&gt;性别:
      &lt;input type="radio" value="boy" name="sex" checked disabled/&gt;男
      &lt;input type="radio" value="girl" name="sex"/&gt;女
    &lt;/p&gt;

    &lt;!-- 多选框
    --&gt;
    &lt;p&gt;爱好:
      &lt;input type="checkbox" value="sleep" name="hobby"&gt;睡觉
      &lt;input type="checkbox" value="code" name="hobby" checked&gt;敲代码
      &lt;input type="checkbox" value="chat" name="hobby"&gt;聊天
      &lt;input type="checkbox" value="game" name="hobby"&gt;游戏
    &lt;/p&gt;

    &lt;!-- 按钮
    input type="button"   普通按钮
    input type="image"    图像按钮
    input type="submit"   提交按钮
    input type="reset"    重置
    --&gt;
    &lt;p&gt;按钮:
      &lt;input type="button" name="btn1" value="点击变长"&gt;
      &lt;input type="image" src="../resource/image/1.jpg" width="375" height="300"&gt;
    &lt;/p&gt;

    &lt;!-- 下拉框,列表框
    --&gt;

    &lt;p&gt;下拉框国家:
      &lt;select name="列表名称"&gt;
            &lt;option value="China"&gt;中国&lt;/option&gt;
            &lt;option value="US"&gt;美国&lt;/option&gt;
            &lt;option value="eth" selected&gt;瑞士&lt;/option&gt;
            &lt;option value="India"&gt;印度&lt;/option&gt;
      &lt;/select&gt;
    &lt;/p&gt;

    &lt;!-- 文本域
         cols="50" rows="10"
    --&gt;

    &lt;p&gt;反馈:
      &lt;textarea name="textarea" cols="50" rows="10"&gt;文本内容&lt;/textarea&gt;
    &lt;/p&gt;

    &lt;!-- 文件域
    input type="file" name="files"
    --&gt;
    &lt;p&gt;
      &lt;input type="file" name="files"&gt;
      &lt;input type="button" value="上传" name="upload"&gt;
    &lt;/p&gt;

    &lt;!-- 邮件验证 --&gt;
    &lt;p&gt;邮箱:
      &lt;input type="email" name="email"&gt;
    &lt;/p&gt;

    &lt;!-- URL --&gt;
    &lt;p&gt;URL:
      &lt;input type="url" name="url"&gt;
    &lt;/p&gt;

    &lt;!-- 数字 --&gt;
    &lt;p&gt;数字:
      &lt;input type="number" name="num" max="100" min="0" step="10"&gt;
    &lt;/p&gt;

    &lt;!-- 滑块 --&gt;
    &lt;p&gt;音量滑块:
      &lt;input type="range" name="voice" min="0" max="100" step="1"&gt;
    &lt;/p&gt;

    &lt;!-- 搜索框 --&gt;
    &lt;p&gt;搜索:
      &lt;input type="search" name="search"&gt;
    &lt;/p&gt;

    &lt;!-- 增强鼠标可用性 --&gt;
    &lt;p&gt;
      &lt;label for="mark"&gt;你点我试试&lt;/label&gt;
      &lt;input type="text" id="mark"&gt;
    &lt;/p&gt;
    &lt;p&gt;
      &lt;input type="submit" disabled&gt;
      &lt;input type="reset" value="清空表单"&gt;
    &lt;/p&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="表单初级验证">表单初级验证</h2>
<ul>
<li>思考?为什么要进行表单验证</li>
<li>常用方式
<ul>
<li>placeholder提示信息</li>
<li>required   非空判断</li>
<li>pattern正则表达式</li>
</ul>
</li>
</ul>
<pre><code class="language-java">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;登陆注册&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;注册&lt;/h1&gt;
&lt;!-- 表单form

action : 表单提交的位置,可以是网站,也可以是一个请求处理的地址
method : post,get 提交方式
    get方式提交:我们可以在url中看到我们提交的信息,不安全,但高效
    post:比较安全,传输大文件
--&gt;

&lt;form action="1.我的第一个网页.html" method="post"&gt;

    &lt;!-- 文本输入框:input type="text"
    value="狂神好帅" 默认初始值
    maxlength="8"最长能写几个字符
    size="30"      文本框的长度
    --&gt;

    &lt;p&gt;名字:&lt;input type="text" name="username" placeholder="请输入用户名" required&gt;&lt;/p&gt;

    &lt;!-- 密码框:input type="password" --&gt;
    &lt;p&gt;密码:&lt;input type="password" name="pwd" hidden value="123456"&gt;&lt;/p&gt;

    &lt;!-- 单选框标签
    input type="radio"
    value : 单选框的值
    name : 表示组
    --&gt;
    &lt;p&gt;性别:
      &lt;input type="radio" value="boy" name="sex" checked disabled/&gt;男
      &lt;input type="radio" value="girl" name="sex"/&gt;女
    &lt;/p&gt;

    &lt;!-- 多选框
    --&gt;
    &lt;p&gt;爱好:
      &lt;input type="checkbox" value="sleep" name="hobby"&gt;睡觉
      &lt;input type="checkbox" value="code" name="hobby" checked&gt;敲代码
      &lt;input type="checkbox" value="chat" name="hobby"&gt;聊天
      &lt;input type="checkbox" value="game" name="hobby"&gt;游戏
    &lt;/p&gt;

    &lt;!-- 按钮
    input type="button"   普通按钮
    input type="image"    图像按钮
    input type="submit"   提交按钮
    input type="reset"    重置
    --&gt;
    &lt;p&gt;按钮:
      &lt;input type="button" name="btn1" value="点击变长"&gt;
      &lt;input type="image" src="../resource/image/1.jpg" width="375" height="300"&gt;
    &lt;/p&gt;

    &lt;!-- 下拉框,列表框
    --&gt;

    &lt;p&gt;下拉框国家:
      &lt;select name="列表名称"&gt;
            &lt;option value="China"&gt;中国&lt;/option&gt;
            &lt;option value="US"&gt;美国&lt;/option&gt;
            &lt;option value="eth" selected&gt;瑞士&lt;/option&gt;
            &lt;option value="India"&gt;印度&lt;/option&gt;
      &lt;/select&gt;

    &lt;/p&gt;

    &lt;!-- 文本域
         cols="50" rows="10"
    --&gt;

    &lt;p&gt;反馈:
      &lt;textarea name="textarea" cols="50" rows="10"&gt;文本内容&lt;/textarea&gt;
    &lt;/p&gt;

    &lt;!-- 文件域
    input type="file" name="files"
    --&gt;
    &lt;p&gt;
      &lt;input type="file" name="files"&gt;
      &lt;input type="button" value="上传" name="upload"&gt;
    &lt;/p&gt;

    &lt;!-- 邮件验证 --&gt;
    &lt;p&gt;邮箱:
      &lt;input type="email" name="email"&gt;
    &lt;/p&gt;

    &lt;!-- URL --&gt;
    &lt;p&gt;URL:
      &lt;input type="url" name="url"&gt;
    &lt;/p&gt;

    &lt;!-- 数字 --&gt;
    &lt;p&gt;数字:
      &lt;input type="number" name="num" max="100" min="0" step="10"&gt;
    &lt;/p&gt;

    &lt;!-- 滑块 --&gt;
    &lt;p&gt;音量滑块:
      &lt;input type="range" name="voice" min="0" max="100" step="1"&gt;
    &lt;/p&gt;

    &lt;!-- 搜索框 --&gt;
    &lt;p&gt;搜索:
      &lt;input type="search" name="search"&gt;
    &lt;/p&gt;

    &lt;!-- 增强鼠标可用性 --&gt;
    &lt;p&gt;
      &lt;label for="mark"&gt;你点我试试&lt;/label&gt;
      &lt;input type="text" id="mark"&gt;
    &lt;/p&gt;

    &lt;!--
    https://www.jb51.net/article/77687.htm
    --&gt;
    &lt;p&gt;自定义邮箱:
      &lt;input type="text" name="diymail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"&gt;
    &lt;/p&gt;

    &lt;p&gt;
      &lt;input type="submit" disabled&gt;
      &lt;input type="reset" value="清空表单"&gt;
    &lt;/p&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="总结">总结</h2>
<img src="https://img2020.cnblogs.com/blog/2504313/202201/2504313-20220114144234555-474965332.png">


</div>
<div id="MySignature" role="contentinfo">
    <div>作者:wangyudong</div>
<div>出处:https://www.cnblogs.com/wydilearn</div>
<div>本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 </div><br><br>
来源:https://www.cnblogs.com/wydilearn/p/15801859.html
頁: [1]
查看完整版本: HTML5