HTML-超文本标记语言

总结

  • HTML,超文本标记语言,本质上是文本编辑器,通过Browser内核实现其功能。
  • HTML主要由 标识符 分割写成,通常功能模块写在 一对标识符 < xxx >这里是内容< /xxx >内,自标识符< / >除外。
  • 标识符内可以带 形参 ,表明此模块功能实现需要的属性。如src,name.height
  • 标识符信息可以在 W3 相关标准中查询,类似JavaAPI。

1. HTML基础

1.1 HTML基本信息

  • HTML:超文本标记语言,其用于编写网页。
  • CSS:用于页面美化。
  • JS:用于实现动态功能。
  • Vue:框架实现上述的集成开发。

1.2 W3C标准

W3C标准包括:

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

1.3 HTML基本语法(<>内空格均为多余)

  • 网页由 头部 和 主体 两部分组成,其中头部在<head>、</head>标签对内,主体在<body>、</body>标签对内。
  • <body>、</body>等成对的标签,分别叫 开放标签 和 闭合标签。
  • 单独呈现的标签(空元素),如;<hr/>意为用/来关闭空元素。
  • <!-- xxx --> 这个是注释符
  • meta 为描述性标签,它用来描述我们网站的一些信息,需要搭配具体的修饰符使用。
    如:<meta name="Keywords" content="zfy的首页">
  • 所有的内容必须在<html> 所有内容 </html>内部。

1.4 标签详解

(一)通用标签
<h1> 内容xxx <h1/>一级标签;<h2> 内容xxx <h2/>二级标签。
<br/>:换行标签,为自闭和标签。
<hr/>:水平线标签。

(二)字体标签
<strong><strong/>:粗体标签
<em><em/>:斜体标签

(三)特殊符号型标签
以"&"开头,";"结尾,如:
&nbsp; :空格符。
&gt; :大于号 >。
&lt; :小于号 <。
&copy; :版权符。

(四)图像标签
<img src="" alt="" title="" width="" height="">

  • 形参中前两项为必填,后面为选填项。
    scr:图片地址,分为相对路径和绝对路径。推荐使用相对路径。
    alt:图像的文件名

1.5 超链接

由a标签生成:<a href=""> </a> 具体为:<a href="path" target="目标窗口位置">链接文本或图像</a>
大致分为三种链接:

  1. 页面间的链接
  2. 锚链接
  3. 功能性链接

1.6 列表与表格标签

(一)列表分为,有序列表,无序列表,自定义列表

  • 有序列表:
  • 无序里列表:
  • 自定义列表:

(二)表格:
<table> </table> :表格标识符。
<tr> </tr>: 行标签。
<td> </td>: 列标签。
colspan/rowspan修饰符为跨行/跨列。eg:<td colspan="4">我是改行内容</td>为该行跨四列。

2. HTML 中的"组件"

2.1 媒体元素

通常,媒体元素分为音频audio和视频video,格式如下:
音频audio:<audio src="" controls>播放音频</audio>
视频video:<video src="" controls>播放视频</audio>
形参:

  • src="":视频地址。
  • controls:控制条。
  • autoplay:自动播放。

2.2页面结构

页面结构如下图所示:

所有的元素名都是包含在标签对内的,eg:<section> xxx </section>

2.3 iframe 内联框架

用于实现在网页内嵌套另一个网页。
标签:<iframe></iframe>
形参:
src="":内嵌网页的地址。
name:框架标识名。
target:由什么窗口打开,(-self为本窗口打开)(-blank为新建窗口打开)
frameborder="0/1":是否显示边框(0为不显示)

2.4 单选/复选框与下拉框

①单选框:

<p>性别:
<input type="radio" value="boy" name="gender"/ checked> 男♂
<input type="radio" value="girl" name="gender"/> 女♀
</p>

radio 即单选框种类词。
value 为框内默认值,选中后向后台提交此值。
name 此处为组名名字相同即为一组,做单选。
checked ,默认选中此项。
">"后 男♂/女♀ 为说明词,用于界面用户交互。

②多选框:

  <p>爱好:
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="football" name="hobby">足球
        <input type="checkbox" value="girl" name="hobby" checked>女孩
        <input type="checkbox" value="game" name="hobby">游戏
        <input type="checkbox" value="chat" name="hobby">闲聊
    </p>

③下拉框(列表框)如图:

    <p>国家:
        <select name="列表名称">
            <option value="China">中国</option>
            <option value="Us">美国</option>
            <option value="Russia">俄罗斯</option>
            <option value="Kerea">韩国</option>
            <option value="Japan">日本</option>
        </select>
    </p>

2.6按钮,文本域和文件框

①按钮:
input type 决定按钮的种类,name 为名字,value为默认值。
input type="button":普通按钮
<input type="image" src="xxxxxx">:图像按钮
input type="submit":提交按钮
input type="reset":重置按钮

②文本框

<p>
   <textarea name="textarea" cols="SO" rows="10">saber 我滴超人</textarea>
</p>

③文件框
创建上传文件按钮:

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

2.7 搜索框与滑块

①搜索框:

<input type="search" name="Search">

②滑块

<p>
  <input type="range" name="voice" min="0" max="100" step="2"> 音量
</p>

创建一个滑块,名字为音量,单次滑动值为2。

3. 表单

3.1 表单的基本信息

表单 用于实现用户登录等信息提交功能。
标签为:
<form ></form>
eg:密码框表单:

<form action="xxxx" method="get">
<input type="password" name="pwd">
</form >

type:输入框种类为 密码框,name:其名字为 pwd。
必填形参为:

  • method="post/get,":其值有两个,用于描述如何发送表单数据
  1. get 方式提交,可以在url中看到我们提交的信息,不安全但是高效。
  2. post 方式提交,安全性高,传输大文件的方式。
  • action="xxx":表示向何处发送表单数据。
    修饰符:
    input:输入项属性,需后接具体属性,如name,type等
    type="xxx":输入的信息类型,(text普通文本类型/password为密码框文本)
    常用修饰有:hidden(隐藏域),readonly(只读),disable(禁用)
    更多属性如下图所示:

3.2 表单的初级验证

placeholder:为框内的提示信息。
required:输入内容非空判断。
parttern:正则表达式判断。正则表达式是有特定结构的文本字符内容,如域名;邮箱等。
其判别为验证输入内容是否符合表达式内容,常用的正则式网上查阅即可,

posted @   青梧成林2022  阅读(567)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示