HTML

HTML

1、什么是HTML

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

2、W3C标准

2.1、W3C

2.2、W3C标准包括

  • 结构化标准语言(HTML、XML)
  • 表现标准语言(CSS)
  • 行为标准(DOM、ECMAScript)

3、网页基本信息

<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 -->
<!DOCTYPE html>

<html lang="en">

<!-- head标签代表网页头部 -->
<head>
    <!-- meta描述性标签,它用来描述我们网站的一些信息 -->
    <!-- meta一般用来做SEO -->
    <meta charset="UTF-8">
    <meta name="keywords" content="狂神说Java">
    <meta name="description" content="学习Java">

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

<!-- body标签代表网页主体 -->
<body>

Hello,Java!

</body>
</html>

4、网页基本标签

  • 标题标签

    <h1>标题标签</h1>
    <h1>一级标签</h1>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <h6>六级标签</h6>
    
  • 段落标签

    <h1>段落标签</h1>
    <p>结构化标准语言(HTML、XML)</p>
    <p>表现标准语言(CSS)</p>
    <p>行为标准(DOM、ECMAScript)</p>
    
  • 换行标签

    <h1>换行标签</h1>
    结构化标准语言(HTML、XML <br/>
    表现标准语言(CSS)<br/>
    行为标准(DOM、ECMAScript)<br/>
    
  • 水平线标签

    <h1>水平线标签</h1>
    <hr/>
    
  • 字体样式标签

    <h1>字体样式标签</h1>
    未加样式:多多 <br/>
    粗体:<strong>多多</strong> <br/>
    斜体:<em>多多</em>
    
    • 粗体

      粗体:<strong>多多</strong> <br/>
      
    • 斜体

      斜体:<em>多多</em>
      
  • 注释和特殊符号

    • 空格
    空格:多&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;多  <br/>
    
    • 大于
    大于:A&gt;B  <br/>
    
    • 小于
    小于:A&lt;B  <br/>
    
    • 版权
    版权所有:&copy;多多所有
    

特殊符号记忆方式

&  ;
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>基本标签学习</title>
</head>
<body>

<!-- 标题标签 -->
<h1>标题标签</h1>
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<hr/>
<!-- 段落标签 -->
<h1>段落标签</h1>
<p>结构化标准语言(HTML、XML)</p>
<p>表现标准语言(CSS)</p>
<p>行为标准(DOM、ECMAScript)</p>

<!-- 水平线标签 -->
<h1>水平线标签</h1>
<hr/>

<!-- 换行标签 -->
<h1>换行标签</h1>
结构化标准语言(HTML、XML <br/>
表现标准语言(CSS)<br/>
行为标准(DOM、ECMAScript)<br/>
<hr/>

<!-- 粗体,斜体-->
<h1>字体样式标签</h1>
未加样式:多多 <br/>
粗体:<strong>多多</strong> <br/>
斜体:<em>多多</em>
<hr/>

<!-- 特殊符号 -->
<h1>特殊符号标签</h1>
多    多  <br/>
空格:多&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;多  <br/>
大于:A&gt;B  <br/>
小于:A&lt;B  <br/>
版权所有:&copy;多多所有

<!--
特殊符号记忆方式
&  ;
-->

</body>
</html>

image-20210616233153577

image-20210616233328817

5、图像标签

5.1、常见的图像格式

  • JPG
  • GIF
  • PNG
  • BMP
  • ......
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签学习</title>
</head>
<body>

<!-- img学习
src:图片地址
        相对地址,绝对地址
        ../ 上一级目录
alt:图片名字
title:鼠标悬停显示文字
-->

<img src="../resources/image/1.jpg" alt="Leborn" title="James" width="827px" height="615px">

</body>
</html>

image-20210617112236961

title鼠标悬停效果:

image-20210617112335225

找不到图片:

image-20210617112413558

6、链接标签

6.1、文本超链接

image-20210617112619369

<!-- a标签href:表示要跳转到哪个页面target:表示窗口在哪里打开    _blank  在新标签中打开    _self   在当前网页中打开--><a href="1.这是第一个网页.html" target="_self">点击跳转到第一个网页</a>

image-20210617121152536

image-20210617121213388

6.2、图像超链接

<a href="http://www.baidu.com" target="_blank" title="点击图片跳转到百度">    <img src="../resources/image/1.jpg"></a>

image-20210617121251776

6.3、超链接

  • 页面间链接

    • 从一个页面链接到另一个页面
  • 锚链接

    <!-- 使用name作为标记 --><a name="top">顶部</a><!-- 锚链接1.需要一个锚标记2.跳转到标记--><a href="#top">回到顶部</a><a name="down">底部</a><a href="4.链接标签.html#down">跳转到链接标签的底部</a>
    
  • 功能性链接

    <!-- 功能性链接邮件链接:mailto;QQ链接:--><a href="mailto:1468241627@qq.com">点击发送邮件</a> <br/><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1468241627&site=qq&menu=yes">    <img border="0" src="http://wpa.qq.com/pa?p=2:1468241:51" alt="加我领取Java资料" title="加我领取Java资料"/></a>
    

    image-20210617123059223

image-20210617123240006

7、行内元素和块元素

7.1、块元素

  • 无论内容多少,该元素独占一行
  • (p、h1-h6...)

7.2、行内元素

  • 内容撑开宽度,左右都是行内元素的可以排在一行
  • (a . strong .em ...)

8、列表

8.1、什么是列表

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

8.2、列表的分类

  • 无序列表

    <!-- 无序列表 --><ul>    <li>Java</li>    <li>Python</li>    <li>C</li>    <li>C++</li>    <li>H5</li></ul>
    

    image-20210617125308060

  • 有序列表

<ol>    <li>Java</li>    <li>Python</li>    <li>C</li>    <li>C++</li>    <li>H5</li></ol>

image-20210617125337441

  • 自定义列表
<!-- 自定义列表dl:标签dt:列表名称dd:列表内容--><dl>    <dt>编程语言</dt>    <dd>Java</dd>    <dd>Python</dd>    <dd>C++</dd>    <dd>C</dd>    <dd>H5</dd></dl>

image-20210617125415075

9、表格

9.1、为什么使用表格

  • 简单通用
  • 结构稳定

9.2、基本结构

  • 单元格
  • 跨行
  • 跨列
<!-- 表格table行:tr   rows列:td--><table border="1px">    <tr>        <td>1-1</td>        <td>1-2</td>        <td>1-3</td>        <td>1-4</td>    </tr>    <tr>        <td>2-1</td>        <td>2-2</td>        <td>2-3</td>        <td>2-4</td>    </tr>    <tr>        <td>3-1</td>        <td>3-2</td>        <td>3-3</td>        <td>3-4</td>    </tr></table>

image-20210617130738076

<table border="1px">    <tr>        <!-- colspan 跨列 -->        <td colspan="4">1-1</td>    </tr>    <tr>        <!-- rowspan 跨行 -->        <td rowspan="2">2-1</td>        <td>2-2</td>        <td>2-3</td>        <td>2-4</td>    </tr>    <tr>        <td>3-2</td>        <td>3-3</td>        <td>3-4</td>    </tr></table>

image-20210617130940016

练习:

<table border="5px">    <tr>        <td colspan="3">学生成绩</td>    </tr>    <tr>        <td rowspan="2">多多</td>        <td>语文</td>        <td>100</td>    </tr>    <tr>        <td>数学</td>        <td>100</td>    </tr>    <tr>        <td rowspan="2">少少</td>        <td>语文</td>        <td>100</td>    </tr>    <tr>        <td>数学</td>        <td>100</td>    </tr></table>

image-20210617131856280

10、视频和音频

10.1、视频元素

  • video
<!-- 音频和视频src:资源路径controls:控制条autoplay:自动播放--><video src="../resources/video/golden-dark.mp4" controls autoplay></video>

10.2、音频元素

  • audio
<audio src="../resources/audio/sound.mp3" controls autoplay></audio>

11、页面结构分析

image-20210617134721713

<header>    <h2>网页头部</h2></header><section>    <h2>网页主体</h2></section><footer>    <h2>网页脚部</h2></footer>

image-20210617135321792

12、iframe内联框架

image-20210617140100226

<!-- iframe内联框架src:地址w-h:宽度 高度--><iframe src="https://www.baidu.com" width="1000px" height="800px"></iframe>

image-20210617140322787

<iframe src="" name="baidu" width="1000px" height="800px"></iframe><a href="http://www.baidu.com" target="baidu">点击跳转</a>

image-20210617140615347

image-20210617140630923

13、表单语法

image-20210617142339167

<!-- 表单formaction:表单提交的位置method:post  , get  提交方式    get方式提交:我们可以在url中看到我们提交的信息,不安全,高效    post方式提交:比较安全,传输大文件--><h1>注册</h1><form action="1.这是第一个网页.html" method="get">    <!-- 文本输入框:input type="text" -->    <p>姓名:<input type="text" name="username"></p>    <!-- 密码框:input type="password" -->    <p>密码:<input type="password" name="password"></p>    <p>        <input type="submit">        <input type="reset">    </p></form>

image-20210617142051829

image-20210617142107754

image-20210617142125574

    <!-- 文本输入框:input type="text"    value:默认初始值    maxlength:最长能写几个字符    size:文本框的长度    -->    <p>姓名:<input type="text" name="username" value="cc" maxlength="4" size="30"></p>

image-20210617143146368

单选框

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

image-20210617143502817

image-20210617143525756

多选框

    <!-- 多选框    input type="checkbox"    -->    <p>爱好:        <input type="checkbox" name="hobby" value="game">游戏        <input type="checkbox" name="hobby" value="sleep">睡觉        <input type="checkbox" name="hobby" value="code">敲代码    </p>

image-20210617144344076

image-20210617144408456

按钮

    <!-- 按钮    input type="button"     普通按钮    input type="image"      图像按钮    input type="submit"     提交按钮    input type="reset"      重置按钮    -->    <p>按钮:        <input type="button" name="btn" value="点击提交"> <br/>        <input type="image" src="../resources/image/1.jpg">点击图片提交   <br/>        <input type="submit" value="提交">        <input type="reset" value="重置">    </p>

image-20210617144730668

下拉框,列表框

    <!-- 下拉框,列表框    -->    <p>国家:        <select name="country">            <option value="china" selected>中国</option>            <option value="usa">美国</option>            <option value="india">印度</option>            <option value="uk">英国</option>        </select>    </p>

image-20210617155810932

image-20210617155842872

文本域

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

image-20210617160041526

image-20210617160059467

文件域

    <!-- 文件域    input type="file"    -->    <p>        <input type="file" name="files">        <input type="button" value="上传">    </p>

image-20210617160246282

image-20210617160319777

邮箱验证

    <!-- 邮件验证 -->    <p>邮箱:        <input type="email" name="email">    </p>

image-20210617161131603

URL

    <!-- URL -->    <p>URL:        <input type="url" name="url">    </p>

image-20210617161250873

数字

    <!-- 数字 -->    <p>商品数量:        <input type="number" name="num" max="100" min="0" step="1">    </p>

image-20210617161457369

滑块

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

image-20210617161635867

搜索框

    <!-- 搜索框 -->    <p>搜索:        <input type="search" name="search">    </p>

image-20210617161811912

14、表单的应用

14.1、隐藏域

hidden

   <p>密码:<input type="password" name="password" hidden></p>

image-20210617162819832

14.2、只读

readonly

<p>姓名:<input type="text" name="username" value="admin" readonly></p>

image-20210617162453538

14.3、禁用

disabled

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

image-20210617162657701

14.4、增强鼠标可用性

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

image-20210617214128856

15、表单初级验证

15.1、常用方式

  • placeholder

    提示信息

    <p>姓名:<input type="text" name="username" placeholder="请输入姓名"></p>
    

    image-20210617214915678

  • required

    非空判断

    <p>密码:<input type="password" name="password" required></p>
    

    image-20210617215006700

  • pattern

    正则表达式

        <p>自定义邮箱:        <input type="email" name="diyemail" pattern="/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$//^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/或\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">    </p>
    

    image-20210617215333778

查询正则表达式网址:

https://www.jb51.net/tools/regexsc.htm

16、总结

image-20210617220338084

image-20210617220425005

image-20210617220455833

posted @ 2021-06-23 23:21  多瑞C  阅读(45)  评论(0)    收藏  举报