写在前面:推荐初学者在w3school上学习
❤w3school快捷通道❤ ————————————————————————— Web标准构成的三部分:
- 结构 :HTML
- 表现 :CSS
- 行为:JS
W3C:万维网联盟 网页技术三层分离:
- 结构标准语言:HTML(超文本标记语言),XHTML(可扩展标记语言), 负责描述页面的语义。
- 表现标准语言CSS(层叠样式表):负责描述页面的样式。
- 行为标准:主要包括对象模型 如DOM(文档对象模型)、JavaScript(标准脚本语言)等,负责描述页面的动态效果。
html 超文本标记语言 HTML文档 = 网页 web浏览器的作用是读取HTML文档。
代码语言:javascript复制<!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 自定义列表
代码语言:javascript复制注: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.下级目录:文件夹/
图片:
代码语言:javascript复制<img src = " " alt = " " title = " " width = " " height = " ">
属性介绍: 1. src 显示图像的URL 2. alt 图像的替代文本(图片无法显示时,显示alt中的文本) 3. width 设置图像的宽度 4. height 定义图像的高度 5. title 鼠标悬停出现的文字
音频
代码语言:javascript复制<audio src="" controls autoplay loop></audio>
属性: 1.src:目标音频的相对地址。 2.controls:显示音频控件 3. autoplay:自动播放(部分浏览器不支持) 4. loop:循环播放
视频
代码语言:javascript复制<video src="" controls autoplay muted loop></video>
属性: 1.src:目标视频的相对地址。 2.controls:显示视频控件 3. autoplay:自动播放(谷歌浏览器需要配合muted实现静音播放) 4. loop:循环播放
链接:
代码语言:javascript复制<a href = " " target = " "> </a>
属性介绍: 1. href 规定链接指向的页面的URL 2. target 规定在何处打开链接文档
- 默认 target =_self(即本页面跳转)
- 可修改为 target = _blank(新建空白页跳转)
链接用法: 1. 当前项目的页面跳转。
代码语言:javascript复制<a href = "目标页面的相对路径"> </a>
2.不同网站的页面跳转
代码语言:javascript复制<a href = "网址"> </a>
3.锚点链接 定位到页面具体位置
代码语言:javascript复制 1. 找到需要定位的位置,添加id属性名
如<h1 id = "top"> 页面的头部</h1>
2. 给a标签的href添加定位标签的id并在前面加#
如<a href = "#top"> </a>
4.页面跳转 时同时定位
代码语言:javascript复制 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>
表单:
列表
1. 无序列表
标签 | 说明 |
---|---|
ul | 表示列表整体,只能包含li |
li | 列表每一项 |
2. 有序列表
标签 | 说明 |
---|---|
ol | 表示列表整体,只能包含li |
li | 列表每一项 |
3. 自定义列表
标签 | 说明 |
---|---|
dl | 表示列表整体,只能包含dd或dt |
dt | 列表标题 |
dd | 列表项 |
表格
标签 | 说明 |
---|---|
table | 表格整体 |
tr | 行 |
td | 单元格 |
th | 表头单元格 |
结构标签
标签 | 说明 |
---|---|
thead | 表格头部 |
tbody | 表格主体 |
tfoot | 表格尾部 |
属性:
标签 | 说明 |
---|---|
caption | 表格标题 |
border | 边框宽度 |
width | 表格宽度 |
height | 表格高度 |
合并单元格:
- 原则:左上原则
- 跨行合并使用rowspan属性
- 跨列合并使用colspan属性
表单
表单要使用form标签包裹。
input系列
属性 | 说明 |
---|---|
text | 文本框 |
radio | 单选框 |
checkbox | 复选框 |
file | 上传文件 |
submit | 提交按钮 |
reset | 重置按钮 |
button | 普通按钮 |
password | 密码框 |
select系列
属性 | 说明 |
---|---|
select | 下拉列表整体 |
option | 下拉列表选项 |
button系列
属性 | 说明 |
---|---|
submit | 提交 |
reset | 重置 |
button | 普通按钮 |
text area
文本域
label标签
直接使用lable标签把内容(如文本)和表单标签一起包裹。
form标签: 表单域包括 输入框、下拉列表、文本框 输入框(input)类型: 1. text 文本框 2. password 密码框 3. radio 单选框
- 单选按钮有互斥效果,name属性必须相同。
4.checkbox 复选框 5. file 上传按钮 6. submit 提交按钮 7.reset 重置按钮 8. button 按钮 9. image 图片形式按钮 10. select 定义下拉列表 11. option 下拉列表选项 12. textarea 多行文本(文本域)
代码语言:javascript复制 <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”)
代码语言:javascript复制 get 把数据放到地址栏上提交,有大小限制,安全性不好
post 数据大小没有限制,安全性较高。
3.name 属性用于对提交到服务器后的表单数据进行标识 4. value 为input元素设定值(默认值)
代码语言:javascript复制 输入框的值
选项的值
按钮上的文字
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 表格标题
代码语言:javascript复制 <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 单元格可横跨的列数
代码语言:javascript复制 * 写到要横跨的单元格标签上,如: <td colspan="2">01</td> //横跨两列
5.rowspan 单元格可竖跨的行数
代码语言:javascript复制 * 写到要竖跨的单元格标签上,如:<td rowspan="2">小嘟</td> //竖跨两行