本文是作者在学习html过程中对知识的初步整理
<html lang="en">
<head>
<meta charset="UTF-8">
<title>我的第一个HTML页面title>
head>
<body>
hello HTML,I am shuaigeliu
body>
html>
html标签
html标签表示网页文件的开始,应该把它放在文档的最外层(doctype不算),其他所有的标签都应该放在和
结束标签之间。
head标签
head表示头部标签,head>标签中通常放title标签、meta标签、style标签等。所以head标签主要用来放一下用来定义页面属性的标签
body标签
body表示主体标签,网页上所有要显示的内容都放在这个标签内。
meta标签
标签中的 charset 表示当前网页的编码格式
标签 | 说明 |
---|---|
b/strong | 字体变粗体 |
i/em | 文字变斜体 |
u | 文字下划线 |
del | 文字删除线 |
br | 换行 |
p | 段落 |
pre | 预格式化段落 |
span | 标准行内标签,一般用来修饰文本 |
div | 标准块标签,一般用来布局页面 |
sub | 下标 |
sup | 上标 |
hr | 水平分割线 |
hn | 标题标签(共有6级,h1、h2… h6) |
<html>
<head>
<meta charset="utf-8" />
<title>粗体 | 斜体 | 下划线title>
head>
<body>
<b>粗体b>
<strong>也是粗体strong>
<i>斜体i>
<em>也是斜体em>
<u>下划线u>
<del>删除线del> ①
body>
html>
符号 | 转义符 |
---|---|
空格 |   |
> | > |
< | < |
¥ | ¥ |
© | © |
÷ | ÷ |
<html >
<head>
<meta charset="UTF-8">
<title>在网页中插入图片title>
head>
<body>
<img src="./img/movie1.jpg">
<img src="img/movie2.jpg">
<img src="d://A-Web/Lession/day003/img/movie3.jpg">
<img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=233301930,3031623456&fm=11&gp=0.jpg" >
body>
html>
属性名称 | 功能 |
---|---|
width | 图片宽 |
height | 高 |
border | 边框 |
align | 对齐方式 |
vspace | 图片与文字水平 |
hspace | 图片与文字垂直距离 |
alt | 图片的替换文本 |
**图片的宽和高(width 和 height):**可以通过width和height属性来跳转图片的宽和高,但是一般
建议根据情况修改一个,防止出现图片被拉升变形。
图片的边框(border): 对插入的图片还可以在周围加上边框。
**图片与文字的位置关系(align):**在网页中经常将图文混排,这时要设置图片与文字的位置关系和文字与图片的距离。
文字代替图片显示(alt): 当浏览器不能显示所指定的图片,这时可以设置让浏览器显示一段文字
以说明该图片,来代替图片的显示,这是利用 img 标签的 alt 属性来完成的。
**图片标题(title):**用来显示描述图片的文字,当鼠标放到图片上时出现,注意:如果alt默认没有
设置,那么alt的值默认就是title的值
<html lang="en">
<head>
<meta charset="UTF-8">
<title>多媒体标签title>
head>
<body>
<video src="img/a.mp4" style="height: 500px; width: 800px;" controls="controls" autoplay>video>
<video>
<source src="img/a.mp4">
<source src="img/a.avi">
video>
<audio src="img/a.mp3" autoplay controls>audio>
body>
html>
autoplay 自动播放
muted 静音
controls 组件
loop 循环
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格标签title>
head>
<body>
<table border="1" width="300" height="150" >
<thead>
<tr>
<td>第一列td>
<td>第二列td>
tr>
thead>
<tbody>
<tr>
<td>1,1td>
<td>1,2td>
tr>
<tr>
<td>2,1td>
<td>2,2td>
tr>
tbody>
<tfoot>
<tr>
<td >foot????td>
<td >foot????td>
tr>
tfoot>
table>
body>
html>s
标签用于定义一个表格。一个表格必须包含至少一个横行组,每一个横行组被分成三个部
分:头、主干、尾。头和尾是可选的。thead元素定义头,tfoot元素定义尾,tbody元素则定义主干
属性 | 含义 |
---|---|
border | 边框 |
width | 宽度 |
height | 高度 |
align | 位置 |
background | 背景图像 |
gcolor | 背景颜色 |
cellpadding | 表格的边距 |
cellspacing | 表格的间距 |
定义表格的头部
定义表格的内容
定义表格的尾部
属性 | 含义 |
---|---|
height | 高度 |
bgcolor | 背景色 |
th
该行加粗且内容居中
属性 | 含义 |
---|---|
width | 宽 |
hieght | 高 |
单元格跨行合并
单元格跨列合并
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pysFC7IU-1621250065720)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20210517073851042.png)]
<html>
<head>
<meta charset="utf-8" />
<title>表格的嵌套title>
head>
<body>
<table width="300" border="1">
<tr>
<td> td>
<td>
<table width="100" border="1" align="center">
<tr>
<td> td>
<td> td>
tr>
table>
td>
tr>
table>
body>
html>
属性名 | 功能 |
---|---|
width | 单元格宽度 |
height | 高度 |
align | 单元格水平对齐方式【le? center right(左中右)】 |
valign | 单元格垂直对齐方式【top middle buttom(上中下)】 |
bgcolor | 背景色 |
rowspan | 垂直方向跨行合并 |
colspan | 水平方向跨列合并 |
<html >
<head>
<meta charset="utf-8" />
<title>超链接title>
head>
<body>
<a href="https://www.baidu.com/" target="_blank">
<p>你好p>
a>
<hr>
<a href="https://www.baidu.com/" target="_self">
<p>你好p>
a>
body>
html>
待补充
<html >
<head>
<meta charset="utf-8" />
<title>超链接title>
head>
<body>
<a href="https://www.baidu.com/" target="_blank">
<img src="https://www.baidu.com/img/bd_logo1.png" height="200" width="150" title="5555555555">
a>
body>
html>
待补充
有些时候希望一个图片能添加多个链接,这时要将图片分割出多个链接区域,每一个区域叫一个热区,每一个热区都可以实现一个链接
<html >
<head>
<meta charset="utf-8" />
<title>超链接title>
head>
<body>
<img src="images/china.jpg" usemap="#Map">
<map name="Map">
<area shape="rect" coords="456,251,485,319" href="shaanxi.html">
<area shape="circle" coords="402,299,23" href="shanxi.html">
<area shape="poly" coords="400,365,446,268,446,381" href="ningxia.html">
map>
body>
html>
热区的制作主要靠的是map标签和area标签。map标签用于在图片上划定区域,把这个区域称作地图,map的 name 属性是地图的
名称。area标签可以理解为一个具体的区域,它被包含在map中。图片通过map的名称引用area的区域,并为每一个area设置超链接。
注意:热区的形状有三种,rect(矩形)、circle(圆形)、poly (多边形)。
有序列表始于
标签。每个列表项始于 标签
有序 == order
<ol>
<li>列表项1li>
<li>列表项2li>
<li>列表项3li>
<ol>
无序列表始于
标签。每个列表项始于
<ul type="circle">
<li>列表项1li>
<li>列表项2li>
<li>列表项3li>
ul>
自定义列表
<dl>
<dt>名词1dt>
<dd>名词1解释1dd>
<dd>名词1解释2dd>
dl>
<form name="表单名称" method="表单提交方式" action="处理表单的文件">form>
get | 获取数据 |
---|---|
post | 发送数据 |
定义一个 URL。当点击提交按钮时,向这个 URL 发送数据。
action="#" 跳转到当前页面
type使用
类型 | 含义 |
---|---|
text | 文本 |
passwd | 密码(***) |
radio | 单选 |
checkbox | 多选 |
url | 网址 |
file(需用post请求) | 文件 |
邮箱 | |
date | 日期 |
datetime-local | 本地时间 |
color | 颜色 |
number | 数字 |
range | 小横条(可拉动) |
checked:默认选中
readonly:属性规定输入字段为只读
disabled:属性规定应该禁用 input 元素
注释:disabled 属性无法与 一起使用。
<button> 标签定义一个按钮。
重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 与 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。
类型 | 作用 |
---|---|
submit | 提交表单 |
reset | 重置表单(不是很人性化) |
button | 不提交表单,点了没反应 |
image | 点击图片提交 |
hidden | 隐藏域 |
search | 搜索功能 |
<input type="text" autocomplete="on" autofocus>
属性名称 | 属性作用 |
---|---|
option | 下拉框中的选项 |
value | 选项的值 |
name | 下拉框的名称 |
selected | 默认被选中的选项 |
multiple | 以列表形式显示 |
类似实现下面这样的效果
value:如果加了,返回值是value,不加返回值默认是文本
selected:被预选的选项会显示在下拉列表最前面的位置
<p>
地址:
<select name="address" id="address">
<option value="北京">北京option>
<option >西安option>
<option>洛阳option>
<option selected>南京option>
<option value="1">请选择您的地址option>
select>
p>
定义一个文本区域 (text-area) (一个多行的文本输入区域)。用户可在此文本区域中写文本。在一个文本区中,您可输入无限数量的文本。文本区中的默认字体是等宽字体 (fixed pitch)。
<textarea name="元素名称 " cols="文本框宽度" rows="文本框高度" >
内容
textarea>
属性名称 | 属性作用 |
---|---|
cols | 以字符个数设定的多行文本框的宽度 |
cols | 以行数设定的多行文本框的高度 |
name | 多行文本框的名称 |