web作业--html总结
基础内容
tag
html
中的 tag
是用于创建网页内容的基本构建块。标记通常由尖括号包围,可以拥有属性和值,例如 <tag attribute="value">
tag
又分为成对的和不成对的
成对的 tag
例如 <tag></tag>
是由一个开始标记 <tag>
和一个结束标记 </tag>
组成的,这些标记通常用于定义包含内容的元素。例如段落 <p></p>
和标题 <h1></h1>
不成对的标记
此类标记也叫自闭和标记,他们不需要那个结束标记,例如换行 <br>
基本标签
首先来看这样一段示例:1
2
3
4
5
6
7
8
9
10
11
12
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
html 标签
整个网页都是从 <html>
开始的,到 </html>
结束的
head 标签
head
标签代表页面的头,定义一些特殊且通常不可见的内容
<title>
:定义网页的标题<meta>
:定义网页的描述文档内容、属性和其他信息的基本数据,主要是提供给搜索引擎、浏览器和其他应用程序使用<style>
:定义css
样式<link>
:链接外部的css
文件或者脚本文件<script>
:定义脚本文件
body 标签
<body>
标记是用于定义文档主体的标记。所有在 <body>
和 </body>
之间的内容都将显示在浏览器中,例如文本、图像、链接、表格、列表等。
段落和文字
段落与文字标签
标签 | 语义 |
---|---|
<h1>~<h6> | 标题 |
<p> | 段落 |
<br> | 换行 |
<div> | 块元素 |
<span> | 行内元素 |
文本格式化标签
标签 | 说明 |
---|---|
<strong> | 加粗 |
<em> | 斜体 |
<cite> | 斜体 |
<sup> | 上标 |
<sub> | 下标 |
块元素和行内元素
块元素
块级元素通常用于表示文档的结构和布局,以独立的块形式呈现,占据一整行,可以包含其他块级元素和行内元素。
常见的块级元素有 <div>
、 <p>
、 <h1>-<h6>
、 <ul>
、 <ol>
、 <li>
、 <table>
、 <form>
行内元素
行内元素通常用于表示文本的一部分,以行内形式呈现,只占据它需要的宽度,不能包含块级元素
常见的行内元素有 <a>
、 <span>
、 <strong>
、 <em>
、 <img>
、 <input>
、 <button>
列表
有序列表
1 | <ol [type=""]> |
其中 ol
表示的是 ordered list
, type
为可选项:
type="1"
序号:数字1, 2, 3type="a"
序号:小写英文字母a
,b
,c
type="A"
序号:大写英文字母A
,B
,C
type="i"
序号:小写罗马数字i
,ii
,iii
type="I"
序号:大写罗马数字I
,II
,III
无序列表
1 | <ul [type=""]> |
其中 ul
表示的是 unordered list
, type
为可选项:
type="disc"
, 默认值●
type="circle"
,○
type="square"
,■
表格
基本标签
标签 | 说明 |
---|---|
table | 表格 |
tr | 行 |
td | 单元格 |
结构标签
标签 | 说明 |
---|---|
thead | 表头 |
tbody | 表身 |
tfoot | 表脚 |
th | 表头单元格 |
合并行和合并列
合并行
合并行会使用 td
标签的 rowspan
属性
语法:<td rowspan="行数的跨度">
, 例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<table border="1">
<tr>
<th>name</th>
<th>age</th>
</tr>
<tr>
<td>aaa</td>
<td rowspan="2">18</td>
</tr>
<tr>
<td>bbb</td>
</tr>
</table>
效果:
name | age |
---|---|
aaa | 18 |
bbb |
合并列
合并列会使用 td
标签的 colspan
属性
语法:<td colspan="列数的跨度">
, 例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<table border="1">
<tr>
<th>name</th>
<th>age</th>
</tr>
<tr>
<td colspan="2">none info</td>
</tr>
<tr>
<td>aaa</td>
<td>18</td>
</tr>
</table>
效果:
name | age |
---|---|
none info | |
aaa | 18 |
图像
图像标签是用 <img>
来指明的,其为一个自闭和标签,其主要有三个重要的属性:
src
:图像的文件地址,可以为URL
, 绝对/相对路径甚至是Base64
编码alt
:图片显示不出来时的提示文字title
:鼠标移到图片上面的提示文字
主要使用的语法为: <img src="图片地址" alt="图片描述" title="鼠标悬停提示">
链接
链接使用 <a>
标签来定义,其包含一下几个属性:
href
: 用于指定链接的URL
地址,可以是绝对路径、相对路径、锚点或JavaScript
函数。target
: 用于指定链接在何处打开,常用的取值有_self
(在当前窗口打开)、_blank
(在新窗口打开)title
: 用于指定链接的标题,当用户将鼠标悬停在链接上时会显示该标题
下面是一个简单的示例:1
<a href="https://example.com" target="_blank" title="访问示例网站">示例网站</a>
锚点
锚点是一种用于在同一文档内建立跳转链接的标记。锚点可以将页面中的一部分定义为目标,使用户可以通过点击链接或跳转按钮,直接跳转到页面的指定位置。是 goto
确信
锚点也是使用 <a>
的链接功能来创建, href
属性中使用 #
符号跳转到指定的锚点标识,例如:1
2
3
4<h2 id="section1">第一部分</h2>
<p>这是第一部分的内容。</p>
<a href="#section1">跳转到第一部分</a>
表单
表单拥有四个基本标签:<input>
, <textarea>
, <select>
和 <option>
input
语法: <input type="表单类型">
type值 | 作用 | 效果 |
---|---|---|
text | 单行文本框 | |
password | 密码文本框 | |
button | 按钮 | |
reset | 重置 | |
radio | 单选按钮 | |
checkbox | 复选框 |
textarea
多行文本框
语法: <textarea rows="行数" cols="列数">多行文本框内容</textarea>
select 和 option
通常是配合使用,用来实现下拉列表,语法如下:1
2
3
4
5<select name="color">
<option value="red">红色</option>
<option value="green" selected>绿色</option>
<option value="blue">蓝色</option>
</select>
显示效果
进阶
音视频支持
html5
的音视频标签支持多种音视频格式,包括 MP3
、WAV
、 OGG
、 FLV
、 MP4
、 WebM
等。并且 html5
的音视频标签提供了默认的控制面板,包括播放、暂停、停止、音量调节、全屏等功能,同时也支持自定义控制面板,可以根据需求进行定制。
下面是一个简单使用 html5
视频播放器的代码:1
2
3
4
5<video controls width="640" height="360">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Your browser does not support the video element.
</video><video>
标签用于定义视频文件的播放器, controls
属性用于显示默认的播放器控制面板, width
和 height
属性用于指定视频的宽度和高度。如果浏览器不支持的话,则会显示 Your browser does not support the video element.