写在前面:推荐初学者在w3school上学习
❤w3school快捷通道❤ ————————————————————————— Web标准构成的三部分:
W3C:万维网联盟 网页技术三层分离:
html 超文本标记语言 HTML文档 = 网页 web浏览器的作用是读取HTML文档。
<!DOCTYPE html> //h5文档类型声明
<html lang="en"> //根标签
<head>
<meta charset="UTF-8"> // 编码方式
<title>Document</title> //标题
</head>
<body>
</body> //主体
</html>
<!--标签一般成对存在,也有单标签。-->
块级标签:(特点是独占一行) 1. h1 h2 h3 h4 h5 h6 标题 注:一个网站用一个h1,一般放logo或者网站标题 2. p 段落 3. br 换行 4. div 块 5. ul 无序列表 6. ol 有序列表 7. li 列表项 8. dl dt dd 自定义列表
注:style="text-align :center"只针对块标签
行级标签: 1. span 区分样式 2. strong 加粗,强调 3. b 加粗 4. em 倾斜,强调 5. i 倾斜
标签 | 说明 | 标签 | 说明 |
---|---|---|---|
b | 加粗 | strong | 加粗 |
u | 下划线 | ins | 下划线 |
i | 倾斜 | em | 倾斜 |
s | 删除 | del | 删除 |
注意,第二列标签含有特殊含义,开发过程中一般使用第二列。
相对路径:指的是由这个文件所在的路径引起的跟其他文件(或文件夹)的路径关系。 相对路径分类: 1.同级目录:./ : 当前目录(即html文件所在的目录),可省略 2.上级目录:…/ :上一级目录,如果想找再上一级的,用…/…/ 3.下级目录:文件夹/
<img src = " " alt = " " title = " " width = " " height = " ">
属性介绍: 1. src 显示图像的URL 2. alt 图像的替代文本(图片无法显示时,显示alt中的文本) 3. width 设置图像的宽度 4. height 定义图像的高度 5. title 鼠标悬停出现的文字
<audio src="" controls autoplay loop></audio>
属性: 1.src:目标音频的相对地址。 2.controls:显示音频控件 3. autoplay:自动播放(部分浏览器不支持) 4. loop:循环播放
<video src="" controls autoplay muted loop></video>
属性: 1.src:目标视频的相对地址。 2.controls:显示视频控件 3. autoplay:自动播放(谷歌浏览器需要配合muted实现静音播放) 4. loop:循环播放
<a href = " " target = " "> </a>
属性介绍: 1. href 规定链接指向的页面的URL 2. target 规定在何处打开链接文档
链接用法: 1. 当前项目的页面跳转。
<a href = "目标页面的相对路径"> </a>
2.不同网站的页面跳转
<a href = "网址"> </a>
3.锚点链接 定位到页面具体位置
1. 找到需要定位的位置,添加id属性名
如<h1 id = "top"> 页面的头部</h1>
2. 给a标签的href添加定位标签的id并在前面加#
如<a href = "#top"> </a>
4.页面跳转 时同时定位
1. <a href = " 页面路径+锚点"> </a>
2. <a href = "test.html#part"></a>(页面跳转到test页面的part 部位)
图片链接:<a href = "目标页面相对路径或网址">
如:
<a href="http://xue.ujiuye.com">
<img src="logo.jpg">
</a>
标签 | 说明 |
---|---|
ul | 表示列表整体,只能包含li |
li | 列表每一项 |
标签 | 说明 |
---|---|
ol | 表示列表整体,只能包含li |
li | 列表每一项 |
标签 | 说明 |
---|---|
dl | 表示列表整体,只能包含dd或dt |
dt | 列表标题 |
dd | 列表项 |
标签 | 说明 |
---|---|
table | 表格整体 |
tr | 行 |
td | 单元格 |
th | 表头单元格 |
结构标签
标签 | 说明 |
---|---|
thead | 表格头部 |
tbody | 表格主体 |
tfoot | 表格尾部 |
属性:
标签 | 说明 |
---|---|
caption | 表格标题 |
border | 边框宽度 |
width | 表格宽度 |
height | 表格高度 |
合并单元格:
表单要使用form标签包裹。
属性 | 说明 |
---|---|
text | 文本框 |
radio | 单选框 |
checkbox | 复选框 |
file | 上传文件 |
submit | 提交按钮 |
reset | 重置按钮 |
button | 普通按钮 |
password | 密码框 |
属性 | 说明 |
---|---|
select | 下拉列表整体 |
option | 下拉列表选项 |
属性 | 说明 |
---|---|
submit | 提交 |
reset | 重置 |
button | 普通按钮 |
文本域
直接使用lable标签把内容(如文本)和表单标签一起包裹。
form标签: 表单域包括 输入框、下拉列表、文本框 输入框(input)类型: 1. text 文本框 2. password 密码框 3. radio 单选框
4.checkbox 复选框 5. file 上传按钮 6. submit 提交按钮 7.reset 重置按钮 8. button 按钮 9. image 图片形式按钮 10. select 定义下拉列表 11. option 下拉列表选项 12. textarea 多行文本(文本域)
<form action="">
<input type="text" name="" id="">
<input type="password" name="" id="">
<input type="radio" name="gender" id="">
<input type="radio" name="gender" id="">
<!-- 单选按钮有互斥效果,name属性必须相同。 -->
<input type="checkbox" name="" id="">
<input type="checkbox" name="" id="">
<input type="submit">
<input type="reset">
<input type="button" value = "普通按钮">
<input type="file">
<input type="image" src=" ">
<select name="" id="">
<option value="">AA</option>
<option value="">BB</option>
</select>
<textarea name="" id="" cols="30" rows="10"></textarea>
<!-- 横向能输入30个字,纵向能输入10个字 -->
</form>
form属性: 1. action 规定当提交表单时,像何处发送表单数据。 2. method 规定如何发送表单数据(表单数据发送到action属性所规定的页面)。表单数据可以作为 URL变量(method = “GET”) 或者HTTP post来发送(method = “POST”)
get 把数据放到地址栏上提交,有大小限制,安全性不好
post 数据大小没有限制,安全性较高。
3.name 属性用于对提交到服务器后的表单数据进行标识 4. value 为input元素设定值(默认值)
输入框的值
选项的值
按钮上的文字
5.checked 在页面加载时应该被预先选定的单选和复选选项 6. selected 规定在页面加载时预先选定的下拉列表选项 7. readonly 规定输入字段为只读(不能编辑) 8. disabled 规定应该禁用input元素(既不能编辑也不能提交) 9. maxlength 规定输入字段允许的最大长度 10. size规定下拉列表中可见选项的数目
表格标签: 1. table 表格 2. tr 行 3. td 单元格 4. th 表头单元格 5. thead 表格的表头 6. tbody 标签表格主体(正文) 7. tfoot 表格的页脚(脚注或表注) 8. caption 表格标题
<tr>
<th>编号</th>
<th>姓名</th>
<th>分数</th>
</tr>
<tr>
<td>01</td>
<td>嘟嘟</td>
<td>100</td>
</tr>
</table>
表格属性: 1. border 边框 2. cellpadding 单元格边距 3. cellspacing 单元格间距 4. colspan 单元格可横跨的列数
* 写到要横跨的单元格标签上,如: <td colspan="2">01</td> //横跨两列
5.rowspan 单元格可竖跨的行数
* 写到要竖跨的单元格标签上,如:<td rowspan="2">小嘟</td> //竖跨两行