HTML 知识简单整理
本站字数:108k 本文字数:3.7k 预计阅读时长:17min 访问次数:次
概念
HTML (Hyper Text Markup Language 超文本标记语言) 是最基础的网页开发语言
- 超文本:超文本是用超链接 的方法,将各种不同的空间文字信息组织在一起的网状文本。
- 标记语言:由标签 构成的语言。<标签名称> 如 html,xml
快速入门
语法
- html文档的后缀名是
.html
或 .htm
两者含义完全相同
- 标签分类
- 围堵标签:有开始标签和结束标签
<html> </html>
- 自闭和标签:开始标签和结束标签在一起
<br/>
- 标签可以嵌套:需要正确嵌套,不可以你中有我,我中有你。
- 再开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双引号都可以)
- html的标签不区分大小写,但是建议使用小写
示例代码
1 2 3 4 5 6 7 8 9 10
| <html> <head> <title>这是Title</title> </head>
<body> <font color="red">Hello World</font> <br/> <font color="green">Hello World</font> </body> </html>
|
HTML标签 – 文件标签
构成html最基本的标签
HTML标签 – 文本标签
和文本有关的标签
<h1> to <h6>
:标题标签
- 后面的数字代表不同等级的标签
- 随着数字的增大,字体逐渐减小
<p>
:段落标签,段落后自动加一个换行
<br>
:换行标签
<hr>
:水平线标签 h5不支持
- color:颜色属性
- width:宽度
- size:粗细
- align:对齐方式 left right center
<b>
:字体加粗
<i>
:斜体
<font>
:字体标签 h5已经不支持
- color:颜色
- size:大小
- face:字体样式
<center>
h5已经不支持 使得在center标签中的标签元素居中
- 属性定义:
- color:
- red green blue
- rgb(val1, val2, val3) 值的取值范围0~255
- #ffffff
- width:
- 数值:width = “20” 数值单位默认是px像素
- 数值%:表示相对于父元素的比例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文本标签</title> </head> <body> 白日依山尽<br/> 黄河入海流<br>
这是一个标题<br/> <h1>这是一个标题</h1> <h2>这是一个标题</h2> <h3>这是一个标题</h3> <h4>这是一个标题</h4> <h5>这是一个标题</h5> <h6>这是一个标题</h6>
1 这是一段话,这是一段话,这是一段话,这是一段话。<br/> 2 这是一段话,这是一段话,这是一段话,这是一段话。<br/> 3 这是一段话,这是一段话,这是一段话,这是一段话。<br/> 4 这是一段话,这是一段话,这是一段话,这是一段话。<br/> <p>1 这是一段话,这是一段话,这是一段话,这是一段话。</p> <p>2 这是一段话,这是一段话,这是一段话,这是一段话。</p> <p>3 这是一段话,这是一段话,这是一段话,这是一段话。</p> <p>4 这是一段话,这是一段话,这是一段话,这是一段话。</p>
<hr color="blue" size="5" align="left" width="200"/>
正常样式<br/> <b>加粗</b>---------<i>斜体</i><br/>
<font color="red" size="5" face="楷体">字体标签测试</font>
<img src="imgs/pic.png"/> </body> </html>
|
HTML标签 – 图片标签
用于展示图片
<img>
用于展示图片,是一个自闭和标签。
- 属性参数:
- src:显示图像的URL
- 使用相对路径,如”./image/pic.png”,”../WEB-2/image/pic.png”,其中一个点,代表当前目录,两个点代表上一级目录。
- alt:如果图片加载失败,会显示alt的值
- align:图片的位置
1 2 3 4 5 6 7 8 9 10 11
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文本标签</title> </head> <body> <img src="imgs/pic.png" alt="这是一张图片"/> </body> </html>
|
HTML标签 – 列表标签
- 有序列表
<ol>
order list 有序列表
- type:可以选择多种属性:数字,a,A,i,I
- start:从几开始
<li>
代表列表的每一列
- 无序列表
<ul>
unorder list 无序列表
- type:h5已经不再支持 规定列表项目富豪的样式
- disc 原点 square 方形 circle 圆圈
<li>
代表列表的每一列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>列表标签</title> </head> <body> 起床要做的事情:<br/> <ol type="A" start="5"> <li>睁眼</li> <li>看手机</li> <li>穿衣服</li> <li>洗漱</li> </ol><br/>
起床要做的事情:<br/> <ul type="disc" start="5"> <li>睁眼</li> <li>看手机</li> <li>穿衣服</li> <li>洗漱</li> </ul><br/> <ul type="square" start="5"> <li>睁眼</li> <li>看手机</li> <li>穿衣服</li> <li>洗漱</li> </ul><br/> <ul type="circle" start="5"> <li>睁眼</li> <li>看手机</li> <li>穿衣服</li> <li>洗漱</li> </ul><br/> </body> </html>
|
HTML标签 – 链接标签
<a>
定义一个超链接。
- 属性参数
- href:指定访问资源的URL(统一资源定位符),也可以指定当前项目内部的资源,可以插入邮件地址使用“mailto:xxx@mail.com”
- target:_self 默认值在当前页面打开 _blank 在空白页面打开
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>超链接标签</title> </head> <body> <a href="https://www.baidu.com/">点我</a> <br/>
<a href="https://www.baidu.com/" target="_blank">打开新的选项卡</a> <br/>
<a href="mailto:xxx@mail.com">联系我们</a> <br/>
<a href="2-TextLable.html"><img src="imgs/pic.png"/></a> <br/> </body> </html>
|
HTML标签 – 块标签
<span>
本身并没有任何的效果,文本信息在一行展示,也叫做行内标签,内联标签
<div>
和span相比,div没有任何样式效果
这两个标签没有任何的样式效果,可以使用css一起配合使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>块标签</title> </head> <body> <span>span测试1</span> <span>span测试2</span> <hr/> <div>div测试1</div> <div>div测试2</div> </body> </html>
|
HTML标签 – 语义化标签
html5中为了提高程序的可读性,提供了一些标签。这些标签本身不会有任何的样式,配合CSS使用
如:
<header><header/>
<footer><footer/>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>语义化标签</title> </head> <body> <header>
</header>
<footer>
</footer> </body> </html>
|
HTML标签 – 表格标签
<table><table/>
:定义表格
- width:宽度
- border:边框
- cellpading:定义内容和单元格的距离
- cellspace:定义单元格之间的距离,如果指定为0,那么表格之间的距离为0
- bgcolor:背景颜色
<tr><tr/>
:定义行
<td><td/>
:定义单元格
<th><th/>
:定义表头单元格
<caption>
:定义表格标题
下面三个没有任何的效果,需要配合CSS使用:
注意!如果合并行列的时候,行处于一下不同的标签中时,是不可以被合并的。比如一个单元格在<thead>
,另一个在<tbody>
那么这两个单元格不可以被合并
<thead>
:表示表的头部
<tbody>
:表示表的主题
<tfoot>
:表示表的尾部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格标签</title> </head> <body> <table border="2" width="50%" cellpadding="0" cellspacing="0"> <caption>学生成绩信息表</caption> <thead> <tr> <th>编号</th> <th>姓名</th> <th>成绩</th> </tr> </thead>
<tbody> <tr> <td>1</td> <td>张三</td> <td>60</td> </tr> </tbody>
<tfoot> <tr> <td>2</td> <td>李四</td> <td>90</td> </tr> </tfoot> </table>
<hr/>
<table border="2" width="50%" cellpadding="0" cellspacing="0"> <caption>学生成绩信息表</caption> <tr> <th rowspan="2">编号</th> <th>姓名</th> <th>成绩</th> </tr>
<tr> <td>张三</td> <td>60</td> </tr>
<tr> <td>2</td> <td colspan="2">李四</td> </tr> </table> </body> </html>
|
HTML标签 – 表单标签
表单
表单项
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <body>
<form action="#" method="get"> <label for="username"> 用户名 </label>:<input type="text" name="username" placeholder="请输入用户名" id="username"><br/> 密码:<input type="password" name="password" placeholder="请输入密码"><br/>
性别:<input type="radio" name="gender" value="male" checked>男 <input type="radio" name="gender" value="female">女<br/>
爱好:<input type="checkbox" name="hobby" value="shpping">逛街 <input type="checkbox" name="hobby" value="java" checked>Java <input type="checkbox" name="hobby" value="game">游戏<br/>
上传头像:<input type="file" name="file"><br/>
隐藏域:<input type="hidden" name="hide" value="aaa"><br/> 取色器:<input type="color" name="color"><br/> 生日:<input type="date" name="brithday"><br/> 生日:<input type="datetime-local" name="brithday"><br/> 邮箱:<input type="email" name="email"><br/> 年龄:<input type="number" name="age"><br/>
省份: <select name="province"> <option>-----请选择-----</option> <option value="1">北京</option> <option value="2">上海</option> <option value="3">山西</option> </select><br/> 自我描述:<textarea cols="50" rows="5"></textarea>
<input type="button" name="button" value="这是一个按钮"> <input type="image" src="imgs/pic.png"> <input type="submit" value="登录"> </form> </body> </html>
|