HTML知识归统
基本框架
- 文档类型标签
<!DOCTYPE> DOCTYPE是Document Type的简写,含义为文档类型。HTML文档,告诉浏览器以什么标准来解析代码- 根标签
<html> - 所有的
HTML文档都是以<html>标签开始,以</html>结束 lang属性 指定网页语言en英文zh-CN表示中文- 首部标签
<head> html文档首部以<head>开始,以</head>标签结束。<head>标签中的内容不会显示在网页的页面中utf-8- 允许你处理处理事实上存在于地球上的任何语言文字, 而且提供了一个全面的数学与技术符号集, 因此可以简化科学信息交换.
- 网页标题标签
<title> html文档使用<title>和<title>标签标记网页标题,该标题会显示在浏览器窗口的标题栏中style- 可以实现在html中书写css样式
- 元数据标签
<meta> <meta>标签用于提供当前HTM文档的元数据,这些数据不会直接显示在网页上,但是对于机器是可读的,适用于搜索引擎索引。通常可以用于定义网页的字符集,关键词,描述,作者信息等- 主体标签
<body> HTML文档的主体部分以<body>标签开始,以</body>标签结束。<body>标签中的内容全部显示在网页的页面中。<body>标签中可直接添加文本内容,也可继续嵌套其它标签,形成多元化的显示效果
块标签 行标签 行内块标签
- 块状标签
- 俗称男标签
- 对应单词
block - 独行显示
- 可以设置宽高
<p>我是一个p标签</p>
<h1>我是一个h1标签</h1>
...
<h6>我是一个h6标签</h6>
<hr> hr 是下划线标签
<div>我是一个div</div>
<dl>我是一个dl标签,也是自定义列表</dl>
<dt>我是一个dt标签,在dl标签中使用,网页显示效果为标题</dt>
<dd>我是dd标签,在dl标签中使用,网页显示为文本主体</dd>
<table>我是一个table标签,也是一个表格标签</table>
<tr>我是一个tr标签,在table标签中使用,是表格行的意思
<th>我是一个th标签,在table标签中使用,在tr里面嵌套,是加粗居中的单元格</th>
<td>我是一个td标签,在table标签中使用,在tr里面嵌套,是普普通通的单元格</td>
- 行内标签
- 俗称女标签
- 对应单词
inline - 并排显示
- 不可以设置宽高
<a>我是一个a标签,也是一个超链接标签</a>
<span>我是一个span标签</span>
<strong>我是用来加粗文字的</strong>
<em>我是一个em标签,可以让文本变成斜体</em>
- 行内块标签
- 俗称人妖标签
- 对应单词
inline-block - 并排显示
- 可以设置宽高
<img src="插入图片链接" alt="当图片显示不出来时显示此文本">
<input type="表单项类型">
<textarea>我是一个textarea标签,也是文本框标签</textarea>
<select>我是一个select标签,也是下拉框标签,通常和<option>标签一起使用</select>
<option>我是一个option标签,通常嵌套在select标签里面,是下拉框属性值</option>
杂项
target_self(默认会覆盖)target_blank(会打开新的窗口)
列表
- 无序列表
ul是无序列表li是列表项- 无序列表不是一个列表,是一组列表
ul中只能放li元素li元素中可以放任何东西ul中有一个用来修改的type元素type值包含: 1.circle将实心圆变成空心圆
2.square将实心圆变成方块
3.disc实心圆 默认是实心圆- 有序列表
-
ol是有序列表li是列表项 - 有序列表是一组列表
ol中只能放li元素li元素中可以放任何东西ol中有一个用来修改的type元素type值包含a A i I- 自定义列表
dl是自定义列表dtdd是列表项dt表示标题dd表示内容dtdd可以包含任何东西
表格和样式
表格
table是表格tr是表格行一个tr就代表一行,通常嵌套在table中th是表头 文字加粗居中的表格单元,通常嵌套在tr中td是没有任何样式的表格单元,通常嵌套在tr中
样式
caption表格的标题,写在内部 显示外部 居中border="1"给表格边框增加线条align="senter"居中align="left"居左align="right"居右cellpadding="5px"内容与边框之间的距离cellspacing="5"单元格之间的距离width="800px"设置表格的宽 如果只设置了宽或者高,那么表格将等比缩放,如果不设宽高,表格会根据内容自适应height用来设置高度- 未改
-
- 加样式
-
-
合并表格单元
- 在要合并的单元格前面的
th或者td中加样式,留下第一个删除后面的,在rowspan或者colspan后面加入合并的单元格的数字 rowspan合并行 竖向合并colspan合并列 横向合并- 合并行
- 合并列
表单
认识表单
- 表单就是用来收集用户数据 把数据扔给服务器
- 表单也是一个标签 叫
form - 只有表单是不行的,里面要有表单项
表单结构
form就是表单action是指收集的数据提交给那个服务器 ""里面填写服务器的地址method="get/post"提交后台的方式name="a"告诉服务器是由哪个表单提交过来的input就是表单项 通常嵌套在form中使用type用来指定input表单项的类型text就是文本
form中的属性
input 中的类型
- input中的属性就是type=""中的类型
- 用
button或者input包裹住使用 text文本框button普通按钮reset重置按钮submit提交按钮password密码框radio单选按钮checkbox复选框image属性src图片 插入在button或者password中就是图片按钮file文件按钮 上传图片
name属性
- 发送后台
name的标识对于单选按钮 只能选择一个
label属性
<label for="a">请输入</label>
<input type="text" id="">
- 点击 请输入 后面的文本框也能焦点
文本域
textarea:文本域内文字resize:none;css样式,让文本域不可拖拽resize: horizontal;css样式,让文本域可以在水平方向拖拽resize: vertical;css样式,让文本域可以在垂直方向拖拽cols文本域的宽度rows文本域的行数
<textarea name="" id="" cols="30" rows="10">
10行 30字宽
</textarea>
下拉列表
select是下拉框option是下拉选择项,通常嵌套在select中使用selected下拉框默认选中