HTML和form表单
标签的分类
HTML 学习地址 https://www.yuque.com/liyangqit/rg7b7l/lveku6#nX5Va
1. 单标签 img br hr <img /> 2. 双标签 a h p div <a></a> 3. 按照标签属性分类 1. 块儿标签 # 自己独自占一行 h1-h6 p div 2. 行内(内联)标签 # 自身文本有多大就占多大 a span u i b s 2. div标签和span标签 这两个标签它是没有任意意义的,主要用来'布局'页面 div一般用在占位置布局 span一般用在占文本布局 3. 标签的嵌套 标签之间是可以互相嵌套的,标签套标签 块儿级元素是可以嵌套所有的标签的 p标签不能够嵌套块儿级元素,但是它可以嵌套行内元素 行内元素只能嵌套行内元素,不能够嵌套块儿级元素,非写了嵌套,也不报错,只不过是没有效果 """针对于前端来说,不会轻易的报错! 如果你写的不对,只会没有对应的效果""" 3. img标签 展示图片的 <img src="123.png" title="你看我好看吗" width="200px" alt=""> src: 1. 内部的图片地址 2. 写外链的地址 title: 鼠标悬浮的时候显示的内容(是所有标签都要的) width: 图片的宽度 height:图片的高度 ### 一般情况下只写一个,等比例缩放 alt:当图片不存在的时候,显示的内容 4 . a标签 <a href="http://www.oldboyedu.com" target="_blank" >点我</a> href属性指定目标网页地址。该地址可以有几种类型: ● 绝对URL - 指向另一个站点(比如 href="http://www.jd.com) ● 相对URL - 指当前站点中确切的路径(href="index.htm") ● 锚URL - 指向页面中的锚(href="#top") target: ● _blank表示在新标签页中打开目标网页 ● _self表示在当前标签页中打开目标网页 5. 标签的两个自带重要属性 id 值: 相当于是人的身份证,一个文档中,id值不能够重复,必须唯一 class 值:是可以有多个的,一个标签可以有多个class值,一个class值也可以被多个标签拥有 <div id="d1" class='c1 c2 c3'></div> <div id="d2" class='c2'></div> <div id="d3" class='c3'></div> <div id="d3" class='c1'></div> #d1 .c1 要想使用id值,必须使用#开头 要想使用class值,必须使用 .开头 6. 列表 1.无序列表 <ul type="disc"> <li>第一项</li> <li>第二项</li> </ul> type属性: ● disc(实心圆点,默认值) ● circle(空心圆圈) ● square(实心方块) ● none(无样式) 2.有序列表 3.标题列表 7. 表格 id name age gender salary 1 kevin 20 male 2000 1 kevin 20 male 2000 1 kevin 20 male 2000 1 kevin 20 male 2000 1 kevin 20 male 2000 1 kevin 20 male 2000 table标签 <table> <thead> <tr> <th>序号</th> <th>姓名</th> <th>爱好</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>jason</td> <td>杠娘</td> </tr> <tr> <td>2</td> <td>Yuan</td> <td>日天</td> </tr> </tbody> </table> 属性: ● border: 表格边框. ● cellpadding: 内边距 ● cellspacing: 外边距. ● width: 像素 百分比.(最好通过css来设置长宽) ● rowspan: 单元格竖跨多少行 ● colspan: 单元格横跨多少列(即合并单元格) 8. form表单 <form action=""> action: """写朝后端提交的地址""" 这里你写什么地址就朝这个地址提交数据,应该填写后端的地址 1. 什么都不写:朝当前地址提交 2. 全写:http://127.0.0.1:5000/index/ 朝这个地址提交 3. 只写后缀 /index/-------->IP:PORT/index """form表单要想把数据提交到后端,每一个标签都要有一个name属性.""" name的属性值就是提交到后端数据的key值,用户输入的内容就是value值 针对于复选框、单选框标签都应该有一个value属性,用于区别前端用户选择的哪个选项 ## 对于文件数据的提交需要满足以下两个条件: 1. 请求方式必须是post 2. 数据编码方式: 1. application/x-www-form-urlencoded 2. multipart/form-data 3. json 3. 编码方式必须是multipart/form-data才能提交问价 4. urlencoded只能够提交不是文件的数据,form-data是可以提交普通数据和文件数据 5. urlencoded形式的数据长什么样子: username=&password=&date=&hidden=123&myfile=&city= 6. form-data编码格式的数据: username=&password=&date=&hidden=123&myfile=&city= boundary=----WebKitFormBoundaryhwrBD6WMC3rBJXOy 文件数据 """对于form-data提交的数据,后端还是在form里面去普通数据,而在files里面去文件数据""" 7. form表单不能够提交json数据 8. 如果想提交json格式的数据:Ajax技术、第三方的api工具postman