HTML&CSS-Day03

1.列表标签
    无序列表 
        ul li  列表标志项 type disc circle square 
    有序列表
        ol lo 列表标志项 type 1 A a i I
    定义列表
        dl dt dd definition list 
2.表格 
    table属性:
        width height border align bgcolor background 
        cellpadding 单元格文字到单元格距离 内边距
        cellspacing 单元格和单元格之间得距离 外边距
    tr 一行 align valign bgcolor
    th td  align valign bgcolor
    细线表格
        table bgcolor='black' cellspacing='1'
        tr bgcolor='white'
    可以通过css属性合并单元格边框 border-collapse:collapse
    跨行合并 rowspan='number'  跨列合并colspan='number' 
3.表单
    所有表单元素都要写在form表单中 action enctype method 
    input type  name='提交给表单属性名' value='提交给表单得属性值'
        text 明文输入框 
        password 暗文输入框 
        radio 单选按钮 将所有单选按钮设置同一个name 
        checkbox 复选按钮 
        button 普通按钮 
        image 图片按钮
        reset 重置按钮 
        submit 提交按钮
        hidden 隐藏域 
        file 上传文件
    textarea 多行文本框 
    fieldset 表单元素 legend 表单标题 
    想要点击文字让表单元素聚焦 
        1.label标签直接包裹表单元素
        2.label for 属性 和 input id属性要一致 文字放在label中
4.h5新增表单元素
    progress 进度条 value max
    input type    
         range 滑块 max min value step 
         email 邮箱 提交时候会对邮箱验证 11@11 
         tel  电话 使用pattern 做正则校验
         url  url做校验 https://11
         color 取色器 
         date 日期选择器 
         datatime-local 时间日期选择器 
         number 数字表单元素 只允许输入一组数字
    想要给输入框绑定待选项 
        input list = '' 与datalist id属性一致
        datalist 
            option
5.h5新增表单属性
    min
    max
    step 
    list属性 给输入框绑定待选项属性 
    autofocus 自动聚焦 
    pattern 正则属性
    required 必填项 
    formaction 提交表单得服务器地址
    formenctype 提交表单得数据格式
    formmethod 提交表单得方式
    formnovalidate 不对表单进行校验
-----------------------------------------------------------------------
1.http协议 ******
2.请求方式  *****
3.CSS 选择器

**********HTTP协议:
    超文本传输协议(HyperText Transfer Protocol);
    客户端(一般指的是浏览器)和服务器请求应答的通信协议;
    客户端发送的数据会被封装成请求报文给服务器端 
        请求报文:
            请求行 请求方式 url(请求路径) http1.1(版本号) 
            请求头 content-type:application/json (请求头格式)
            空行    回车 换行 分割内容 
            请求体 get请求发送的数据会携带在url地址栏 post(携带数据携带在请求中)发送的数据携带请求体中
    服务器端响应给客户端的数据也会被客户端(浏览器)封装成响应报文
        响应报文:
            响应行 http1.1(版本号) 状态码 状态码描述 (成功)0200 OK / (失败)500 Internal Serve Error
            响应头 content-type:application/json
            响应体 {status:200,message:"新增成功(查询成功)",data:[{}],timestatmp:时间戳}
get参数 1kb 2kb 2kb-8kb 写在地址栏上
请求方式  get post delete 
    get head delete 一类请求
    post put patch 一类请求
    get
        查询 删除 
    post
        保存 
    put 
        修改 
    patch
    delete请求 删除
    head请求
    options 嗅兵请求
********get和post请求区别?
    1.get携带的参数携带在地址栏 http://121.199.0.15:7001/user/findById?id=1&name='zhangsan';
    2.post携带的参数携带在请求体中 
    3.get携带的参数有限制 1kb post携带的参数量大
    4.安全性 get参数在地址栏 安全性差 post请求参数在请求体中 安全性好
    5.get请求会被浏览器缓存 浏览器支持get请求 post请求不会被缓存 浏览器不支持post请求
********************
块级元素 行内元素 
h5新增表单 h5新增表单属性 http协议 get和post区别
        
----------------------------------------------------
CSS(Cascading Style Sheets)层叠样式表 修饰html文档 xml文档
1.CSS语法 
规则集:选择器{} {声明块}一个属性就是一个声明
声明块规则:属性名和属性值之间:隔开 多对属性之间使用;隔开 最后一对属性可以不加;建议加
2.注释/**/   
3.速记写法 border:width Style color
笔试题:三角形:width:0 height:0 border:100px solid transparent;
border-top:100px solid red;
4.给标签设置样式的几种方式 引入css的方式
(1)行内样式 内联样式 style属性
(2)内部样式表 style标签
(3)外部样式表:使用link标签引入css文件
             使用@import引入 不建议使用
 优先级:行内样式>内部样式/外部样式(就近原则)
link和@import区别:
  所属范围:link属于html标签 @import属于css
  加载:link同时加载html和css @import优先加载css
  兼容性:link无兼容性 @import支持ie5+
5.css选择器
  1.标签选择器 div{}            
  2.id选择器 #id{}
  3.class选择器 .类名{}
  4.后代选择器 div p{}
  5.子代选择器 div>p{}
  6.交集选择器 p.p1{}
  7.并集选择器(组合选择器) div,#one,.two{}
  8.序选择器(伪类选择器) div:first-child{} last-child() nth-chcild(n/odd/even/3n+1)
  兄弟选择器 css2(除去本身): .box+div{}  css3: .box~div{}
 序选择器/伪类选择器
 动态伪类选择器 link visited hover active (一起出现必须按顺序)