HTML超文本标记语言实例分析

这篇文章主要介绍“HTML超文本标记语言实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML超文本标记语言实例分析”文章能帮助大家解决问题。HTML到底是什么?HTM

这篇文章主要介绍“HTML超文本标记语言实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML超文本标记语言实例分析”文章能帮助大家解决问题。

HTML超文本标记语言实例分析

HTML 到底是什么?

HTML 英文全称是 Hyper Text Markup Language,中文译为“超文本标记语言”,专门用来设计和编辑网页。

我们从 HTML 中文全称来分析一下它的本质:

1) 超文本

也即超越纯文本,这意味着 HTML 文档不仅能包含文本(文字),还能包含图片、音视频、表格、列表、链接、按钮、输入框等高级内容。

超链接是互联网的纽带,它能将众多网页连接起来,让它们交织在一起,形成一张“网”。没有超链接,就没有互联网。

2) 标记语言

HTML 是一种计算机语言,但它不能编程,只能用来标记网页中的内容。HTML 通过不同的标签来标记不同的内容、格式、布局等,例如:

  • <img> 标签表示一张图片;

  • <a> 标签表示一个链接;

  • <table> 标签表示一个表格;

  • <input> 标签表示一个输入框;

  • <p> 标签表示一段文本;

  • <strong> 标签表示文本加粗效果;

  • <div> 标签表示块级布局。

HTML文档结构

HTML 页面的基本结构如下所示,其中包含了各种创建网页所需的标签(例如 doctype、html、head、title 和 body 等)。

  1. <!--这是html的注释信息-->
  2. <!--这是DOCTYPE声明-->
  3. <!DOCTYPE html>
  4. <!--这是根-->
  5. <html>
  6. <!--这是头-->
  7. <head>
  8. <!--  描述性标签  -->
  9.     <meta charset = "UTF-8">
  10.     <!--标题栏-->
  11.     <title>Hello</title>
  12. </head>
  13.  
  14.     <!--网页体-->
  15.     <body>
  16.     <!--这里的内容显示到网页上-->
  17.     这是我的第一个HTML页面
  18.     </body>
  19. </html>

语法说明如下:

  • <!DOCTYPE html>:这是文档类型声明,用来将文档声明为 HTML 文档(从技术上来说它并不是标签),doctype 声明不区分大小写;

  • <html> </html>:该标签是 HTML 页面的根标签,其他所有的标签都需要在 <html> 和 </html> 标签之间定义;

  • <head> </head>:该标签中用来定义 HTML 文档的一些信息,例如标题、编码格式等等;

  • <meta charset="UTF-8">:用来指明当前网页采用 UTF-8 编码,UTF-8 是全球通用的编码格式,绝大多数网页都采用 UTF-8 编码;

  • <title> </title>:该标签用来定义网页的标题,网页标题会显示在浏览器的标签栏;

  • <body> </body>:该标签用来定义网页中我们能通过浏览器看到的所有内容,例如段落、标题、图片、链接等等;

由于 HTML 文档属于文本文件,所以我们可以使用任何文本编辑器来创建和修改 HTML 文件,对于初学者来说最好使用系统自带的文本编辑器,例如 Windows 记事本、Linux Vim 和 Mac OS TextEdit,当有了一定的基础之后再选用专业的文本编辑器,例如 Notepad++、Sublime Text、VS Code 等。

另外,您必须将 HTML 文档保存为.html或者.htm格式才可以直接在浏览器中打开并浏览其中的内容。例如上面的示例代码,将其保存在一个名为 index.html 的文件中,双击即可在浏览器中看到运行结果。

HTML文档的基本标签

  • 标题标签

  • 段落标签

  • 换行标签

  • 水平线标签

  • 字体样式标签

  • 注释和特殊符号

  1. <!--这是html的注释信息-->
  2. <!--这是根-->
  3. <html>
  4. <!--这是头-->
  5. <head>
  6.     <!--  描述性标签  -->
  7.     <meta charset = "UTF-8">
  8.     <!--标题栏-->
  9.     <title>基本标签</title>
  10. </head>
  11.  
  12. <!--网页体-->
  13. <body>
  14. <!--标题标签-->
  15. <h2>一级标签</h2>
  16. <h3>二级标签</h3>
  17. <h4>三级标签</h4>
  18. <h5>四级标签</h5>
  19. <h6>五级标签</h6>
  20. <h6>六级标签</h6>
  21. HTML是一种超文本标记语言,是一种浏览器上的规范
  22. 超文本是指,流媒体,声音,视频,图片等
  23. 标记语言   由大量的标签组成
  24. <!--段落标签-->
  25. <p>HTML是一种超文本标记语言,是一种浏览器上的规范</p>
  26. <p>超文本是指,流媒体,声音,视频,图片等</p>
  27. <p>标记语言   由大量的标签组成</p>
  28.  
  29. <!--换行标签-->
  30. HTML是一种超文本标记语言,是一种浏览器上的规范 <br>
  31. 超文本是指,流媒体,声音,视频,图片等 <br>
  32. 标记语言   由大量的标签组成
  33.  
  34. <!--水平线标签-->
  35. <hr/>
  36.  
  37. <!--字体样式标签-->
  38.  
  39. <!--粗体,斜体-->
  40. <br>
  41. 粗体:<strong>THER</strong>
  42. 斜体:<em>THER</em>
  43.  
  44. <!--特殊符号标签-->
  45. <br>
  46. 空        格
  47. 空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
  48. <br>
  49. 大于号:&gt;
  50. <br>
  51. 小于号:&lt;
  52.  
  53. </body>
  54. </html>

HTML文档的图像标签

常见的图像格式:JPG,GIF,PNG,BMP……

HTML超文本标记语言实例分析

  1. <html>
  2. <head>
  3.     <meta charset = "UTF-8">
  4.     <title>图像标签学习</title>
  5. </head>
  6.  
  7. <body>
  8. <!--img学习
  9. src(必填):图片地址:相对地址,绝对地址
  10. alt(必填):图片名字
  11. title:悬停文字
  12. width:宽度
  13. height:高度
  14. -->
  15.  
  16. <img src="../resources/image/Cat.png" alt="Cat"title="一只可爱的猫猫(悬停文字)"width="500"height="300">
  17. </body>
  18. </html>

超链接标签及应用

  • a标签

    • _blank:新一个标签页

    • _self:当前标签页

    • href:必填,表示要跳转到那个界面

    • target:表示新标签页在哪里打开(默认在当前标签)

  • 锚链接 (页面内的跳转)

    • 1.需要一个锚标记

    • 2.跳转到标记处

  • 功能性链接

    • 邮件链接:mailto:

    • QQ链接:qq推广

举例:

  1. <html>
  2. <head>
  3.     <meta charset = "UTF-8">
  4.     <title>链接标签学习</title>
  5. </head>
  6.  
  7. <body>
  8. <!--使用name作为标记-->
  9. <a name="top"></a>
  10. <!--a标签
  11. href:必填,表示要跳转到那个界面
  12. target:表示新标签页在哪里打开(默认在当前标签)
  13.     _blank:新一个标签页
  14.     _self:当前标签页
  15. -->
  16. <a href="hello.html"target="_parent">点击我跳转到页面1</a>
  17. <br>
  18. <a href="图像标签.html"target="_self"><strong>点击我跳转到页面2</strong></a>
  19. <br>
  20. <a href="基本标签.html">点击我跳转到页面3</a>
  21. <br>
  22. <a href="链接标签.html">点击我跳转到页面4</a>
  23. <br>
  24. <!--a标签的嵌套使用-->
  25. <a href="http://liukaixuan.cn"target="_blank">
  26.     <img src="../resources/image/Cat.png" alt="Cat"title="点击跳转到我的博客"width="500"height="300">
  27. </a>
  28. <br>
  29. <!--a标签的嵌套使用-->
  30. <a href="http://liukaixuan.cn"target="_blank">
  31.     <img src="../resources/image/Cat.png" alt="Cat"title="点击跳转到我的博客"width="500"height="300">
  32. </a>
  33. <br>
  34. <!--a标签的嵌套使用-->
  35. <a href="http://liukaixuan.cn"target="_blank">
  36.     <img src="../resources/image/Cat.png" alt="Cat"title="点击跳转到我的博客"width="500"height="300">
  37. </a>
  38. <br>
  39. <!--a标签的嵌套使用-->
  40. <a href="http://liukaixuan.cn"target="_blank">
  41.     <img src="../resources/image/Cat.png" alt="Cat"title="点击跳转到我的博客"width="500"height="300">
  42. </a>
  43. <br>
  44.  
  45. <!--锚链接 (页面内的跳转)
  46. 1.需要一个锚标记
  47. 2.跳转到标记处
  48.  
  49. -->
  50. <a href="#top">点我回到顶部</a>
  51. <a href="图像标签.html#第四张照片的位置">点我跳转到指定位置</a>
  52.  
  53.  
  54. <!--功能性链接
  55. 邮件链接:mailto:
  56. QQ链接:qq推广
  57. -->
  58.  
  59. <a href="mailto:1920914318@qq.com">点击联系我</a>
  60. <br>
  61. <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
  62.     <img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="点击这里给我发消息" title="点击这里给我发消息"/>
  63. </a>
  64. </body>
  65. </html>

行内元素和块元素

  • 块元素

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

    • 例如(p/h2-h7……)

  • 行内元素

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

    • 例如(a、strong、em……)

列表

列表的分类

  • 无序列表:ol标签

  • 有序列表:ul标签 应用范围:导航,菜单栏

  • 自定义列表

    • dl:标签

    • dt:列表名称

    • dd:列表内容

列表中也可以实现嵌套

示例代码:

  1. <html>
  2. <head>
  3.     <meta charset = "UTF-8">
  4.     <title>列表学习</title>
  5. </head>
  6.  
  7. <body>
  8.  
  9. <!--有序列表-->
  10. <ol>
  11.     <li>java</li>
  12.     <ol>
  13.         <li>java</li>
  14.         <li>python</li>
  15.         <li>c++</li>
  16.     </ol>
  17.     <li>python</li>
  18.     <li>c++</li>
  19. </ol>
  20. <hr>
  21. <!--无序列表-->
  22. <ul>
  23.     <li>java</li>
  24.     <ul>
  25.         <li>java</li>
  26.         <li>python</li>
  27.         <li>c++</li>
  28.     </ul>
  29.     <li>python</li>
  30.     <li>c++</li>
  31. </ul>
  32.  
  33. <hr>
  34. <!--自定义列表-->
  35. <dl>
  36.     <dt>学科</dt>
  37.     <dd>Java</dd>
  38.     <dd>Python</dd>
  39.     <dd>C++</dd>
  40.  
  41.     <dt>地点</dt>
  42.     <dd>陕西</dd>
  43.     <dd>河南</dd>
  44.     <dd>曹县</dd>
  45. </dl>
  46.  
  47. </body>
  48. </html>

表格标签

  • 为什么学习表格?

    • 简单通用

    • 结构稳定

  • 基本结构

    • 单元格

    • 跨行

    • 跨列

  1. <html>
  2. <head>
  3.     <meta charset = "UTF-8">
  4.     <title>表格学习</title>
  5. </head>
  6.  
  7. <body>
  8. <!--表格table
  9. 行:tr
  10. 列:td
  11. -->
  12.  
  13. <table border="1px">
  14.     <tr>
  15. <!--        colspan跨列-->
  16.         <td colspan="4">1-1</td>
  17.     </tr>
  18.     <tr>
  19. <!--        rowspan跨行-->
  20.         <td rowspan="2">2-1</td>
  21.         <td>2-2</td>
  22.         <td>2-3</td>
  23.         <td>2-4</td>
  24.     </tr>
  25.     <tr>
  26.         <td>3-1</td>
  27.         <td>3-2</td>
  28.         <td>3-3</td>
  29.     </tr>
  30. </table>
  31.  
  32.  
  33. </body>
  34. </html>

媒体元素

  • 视频元素

    • video

  • 音频元素

    • audio

  1. <html>
  2. <head>
  3.     <meta charset = "UTF-8">
  4.     <title>媒体元素学习</title>
  5. </head>
  6.  
  7. <body>
  8. <!--音频和视频-->
  9.  
  10. <!--视频
  11. src:资源路径
  12. controls:控制条
  13. autoplay:自动播放
  14. -->
  15. <video src="../resources/video/video.mp4"controls autoplay></video>
  16.  
  17. <!--音频-->
  18. <audio src="../resources/audio/We_Are_The_Brave.mp3" controls autoplay></audio>
  19.     <audio src="../resources/audio/天空之城.mp3" controls autoplay></audio>
  20. </body>
  21. </html>

页面结构分析

元素名描 述
header标题头部区域的内容(用于整个页面或页面中的一块区域)
footer标题脚部区域的内容(用于整个页面或页面中的一块区域)
sectionWeb页面中的一块独立区域
article独立的文章内容
aside相关内容或应用(常用于侧边栏)
nav导航类的辅助内容

iframe内联框架

  1. <html lang = "en">
  2. <head>
  3.  
  4.     <meta charset = "UTF-8">
  5.     <title>iframe内联框架学习</title>
  6. </head>
  7.  
  8. <body>
  9. <!--iframe
  10. src(必填):引用页面地址
  11. name:框架标识名
  12. -->
  13. <iframe src="http://liukaixuan.cn"  name="博客" width="1200" height="800" ></iframe>
  14. <iframe src="列表.html" ></iframe>
  15. </body>
  16. </html>

HTML表单

表单语法:

HTML超文本标记语言实例分析

  • 表单form

    • get:我们可以在url中看到我们提交的信息,不安全,高效

    • post:在url看不到提交的信息,安全,可以传输大文件。

    • action:表单提交的位置,可以是网站,也可以是一个请求处理的地址

    • method:post,get提交方式

HTML超文本标记语言实例分析

表单基本控件示例代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>表单学习--登录注册</title>
  6. </head>
  7. <body>
  8. <h2>注册</h2>
  9.  
  10. <!--表单form
  11. action:表单提交的位置,可以是网站,也可以是一个请求处理的地址
  12. method:post,get提交方式
  13.     get:我们可以在url中看到我们提交的信息,不安全,高效
  14.     post
  15. -->
  16. <form action="Hello.html" method="post">
  17. <!--    文本输入框-->
  18.     <p>名字:<input type="text"name="username"  placeholder="请输入用户名" required maxlength="11" size="20"></p>
  19.  
  20.     <p>密码:<input type="password" name="password" maxlength="10" size="20"></p>
  21.  
  22.  
  23. <!--   单选框标签
  24. input type="radio"
  25. value:单选框的值
  26. -->
  27.     <p>性别:
  28.         <input type="radio" value="boy" name="sex"/>
  29.         <input type="radio" value="girl"name="sex"/>
  30.     </p>
  31.  
  32. <!--    多选框标签
  33. input type="checkbox"
  34. -->
  35.  
  36.     <p>爱好:
  37.         <input type="checkbox"value="sleep"name="hobby">睡觉
  38.         <input type="checkbox"value="eat"name="hobby">吃饭
  39.         <input type="checkbox"value="play"name="hobby">打豆豆
  40.     </p>
  41. <!--    按钮
  42. input type="button"  普通按钮
  43. input type="image"  图像按钮
  44. <input type="submit">  提交按钮
  45. <input type="reset">   重置按钮
  46. -->
  47.     <p>按钮:
  48.         <input type="button" name="button1" value="点击此处">
  49. <!--        <input type="image" src="../resources/image/Cat.png">-->
  50.     </p>
  51.  
  52. <!--    下拉框,列表框-->
  53.     <p>选项:
  54.         <select name="列表名称">
  55.             <option value="a">A</option>
  56.             <option value="b">B</option>
  57.             <option value="c">C</option>
  58.             <option value="d">D</option>
  59.         </select>
  60.     </p>
  61.     
  62. <!--    文本域
  63. textarea name="textarea" cols="50" rows="20"
  64. -->
  65.     
  66.     <p>
  67.         <textarea name="textarea" cols="50" rows="20">文本内容</textarea>
  68.     </p>
  69.  
  70. <!--    文件域
  71. input type="file" name="files"
  72. -->
  73.  
  74.     <p>
  75.         <input type="file" name="files">
  76.         <input type="button"value="上传"name="upload">
  77.     </p>
  78.  
  79. <!--    邮件验证-->
  80.     <p>邮件:
  81.         <input type="email" name="email">
  82.     </p>
  83. <!--    URL验证-->
  84.     <p>URL:
  85.         <input type="url" name="url">
  86.     </p>
  87. <!--    数字验证-->
  88.     <p>数字:
  89.         <input type="number" name="num"max="100" min="0" step="10">
  90.     </p>
  91.  
  92.  
  93. <!--    滑块-->
  94.     <p>滑块:
  95.         <input type="range"min="0"max="100"name="voice"step="2">
  96.     </p>
  97.  
  98.  
  99.  
  100. <!--    搜索框
  101.  <input type="search"
  102. -->
  103.     <p>搜索:
  104.         <input type="search"name="search">
  105.     </p>
  106. <!--    增强鼠标可用性-->
  107.     <p>
  108.         <label for="1">点击此处输入信息</label>
  109.         <input type="text" id="1">
  110.     </p>
  111.  
  112.     <p>自定义邮箱:
  113.         <input type="text"name="diymail" pattern="^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$">
  114.     </p>
  115.     <p>
  116.         <input type="submit">
  117.         <input type="reset">
  118.     </p>
  119.  
  120. </form>
  121.  
  122. </body>
  123. </html>

表单的应用

  • 隐藏域:hidden

  • 只读:readonly

  • 禁用:disabled

表单初级验证

  • 常用方式:

    • placeholder:提示信息,用在输入框控件中

    • required:不能为空,必须有值才能提交,用在输入框控件

    • pattern:正则表达式验证

关于“HTML超文本标记语言实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡网行业资讯频道,小编每天都会为大家更新不同的知识点。

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
开发者

HTML标签和属性应用实例分析

2022-8-3 21:23:02

开发者

怎么使用CSS布局属性控制元素的隐藏与显示

2022-8-3 21:23:08

搜索