乱码原因: 1 编辑器本身, vscode当前文件的右下角进行设置 2 代码本身 3 浏览器菜单找字符编码的设置
双标签(成对标签 开始元素 结束元素) style a
单标签(空元素) link img
块级元素 (块级元素包含行内元素,块级元素视情况可以包含块级元素)
p(可通过css修改 高度由内容决定,一般用于页面结构的搭建,有段前距离和段后距离margin-top和margin-bottom,会占用一整行width: 100%)
div(无意义的块级元素 没有任何样式,用于页面布局0 ) body margin h1-h6 ul ol li
table(一般用于数据的简单展示) tr caption form
行内元素 (行内元素不要包含块级元素)
span(高度的宽度由内容决定,通过css修改,只要用于内容跟的填充,会和其他元素共同占用一行,不会全部占用,强调某个内容时用span包起来css修饰)
em br strong u td th input img是特殊的行内元素,因为私有属性有width和height
块级元素和行内元素的区别:块级元素可以设置宽高,独占一行。
属性 :*1大多数都有的 id(唯一的标识) class(一类的标识 ) style(style=“css内容” style=“color : red”) title属性: 元素的名称(不常用)
2 特有的 img元素
地址的填写 三种方法 1 本地的绝对路径
2 本地的相对路径 (同级文件) (上一级文件)
3 网络路径
超链接 <href="" target="_blank" target="_self" target="_blank" target="_parent">
超链接(超链接可以为图片,点击图片跳转) 锚点 #id的值 (返回本链接最初状态)
3自定义 你好啊 百度一下
Http: 应用层协议
响应的装态码 http status 200 404 500
请求方式 method: get post 请求报文: 请求行 Post Get HTTP/ 请求头: 客户端和服务端的系统属性 自定义属性 令牌 请求体 :携带的数据
get :显示的 大小有限制(小) 浏览器的地址栏
post: 隐式的 大小有限制(大)
Input:name 必须有,前后端交互
value:可写可不写 选项的时候会写value 想要有默认值的时候会写
placeholder: 一般用于提示
空格 #nbsp