html css js

html 回顾

字体:font
    属性:
        color: 颜色
        size:  字号    

表格:table
    标签:
        tr:表格中的行
        td: 单元行中的单元格
        th:通常使用在table中的第一行, 成为表头, 不经常使用(效果: 字体加粗、居中显示)

        thead 表格头
        tbody 表格体
          tr
            td
        tbody
          tr
            td    

        tfoot 表格尾
        
    属性:    
        border: 边框的宽度
        bordercolor:边框颜色
        width: 元素的宽度
        height: 元素的高度
        cellspacing: 单元格间距: 单元格之间的距离
        cellpadding: 单元格边距: 单元格内的内容 距离单元格边框的距离
        align:    对齐方式
        colspan: 合并列
        rowspan: 合并行

         
表单:form 

    
    常用的表单控件:
    <input>输入控件
        type:
            text: 文本框
            password: 密码框
            radio:     单选
            checkbox: 复选框
            submit: 提交
            reset:  重置
            button: 按钮
            image: 图片
            file: 上传文件
            
    <textarea> 多行文本框
            <textarea>
                sadsadsad
                dsadsasa
             textarea> 
    <select> 下拉框
        <option>
            下拉列表项


    常用的属性:
        input控件:
            type: 类型
            name: 元素的名称
            value:元素的值
            checked: 让元素选中(单选、复选)
            
            点击事件:
            onclick: 单击事件

        select控件:
            size: 显示下拉框可同时显示的条目
            multiple: 可以同时选中多个条目
            selected:让option选中
            selectedIndex: 设置或返回下拉列表中被选项目的索引号。

        form控件:
            action: 指定表单数据提交的URL位置(服务器)
            method: 指定数据提交的方式
                get:    
                    地址栏显示提交的信息, 信息不安全
                    提交的数据大小有限制: 2048个字符
                    
                    扩展:
                    数据会提交到服务器,提交的数据会封装在一个容器中,
                    这个容易叫做http请求头(请求行, 请求体)
                    
                    提交的URL地址是在请求行的第一行, 所以get方式提交的数据在请求行部分
                    中文乱码问题:
                        在服务器端有个对象 叫做请求对象(request)
                        ,有方法可以来处理中文乱码问题setCharacterEncoding(“GBK”)
                        ,但是在get方式下 不可用,在post方式下能用,
                        所以,通常表单提交采用post方式

                post:
                    地址栏不显示提交的信息, 信息安全
                    提交的数据大小有限制: 没有限制

                    提交的数据在请求体中
css :
|-- CSS 
    |-- 意为: 层叠样式表
    |-- style 规定行内样式
        |-- 直接在需要加样式的标签里添加style属性,耦合性高,不适用
        |-- 在head标签中添加style子标签, 常用
            |-- 
                        
                    
        |-- 在style子标签中导入外部的css样式文件
            |-- 
                |-- div.css中写样式
        |-- 通过link标签实现, 常用
            |-- 
                |-- rel: 相关的
                |-- href: css文件路径
            |-- 一个link标签只能引入一个css文件
    |-- 优先级
        |-- 由外到内, 越来越高
        |-- 由上到下, 越来越高
    |-- css的注释
        |-- /*
                    注释内容
                */
|-- 选择器
    |-- 一般选择器
        |-- 标签名选择器
            |-- 格式: 无特殊符号
                |-- 标签名{
                            样式内容
                        }
                |-- div{
                            background-color:red;
                        }
            |-- 使用场景
                |-- 可以给所有相同的标签名添加同样的样式
        |-- class选择器
            |-- 通过标签的class属性来实现, class规定元素的类名
            |-- 格式: 用 .
                |-- .class类名{
                            样式内容
                        }
                |-- .div1class{
                            width:100px;
                        }
            |-- 使用场景
                |-- 不同的标签, 相同的class名称, 添加相同的样式
        |-- id选择器 
            |-- 格式: 用 #
                |-- #id值{
                            样式
                        }
                |-- #div2{
                            height:100px;
                        }
            |-- 使用场景
                |-- 用于给唯一的容器添加样式
    |-- 扩展选择器
        |-- 层次选择器、关联选择器
            |-- 格式: 用 空格
                |-- 标签 子标签 中的子标签{
                            样式
                        }
                |-- div ul li {
                            样式
                        }
        |-- 组合选择器
            |-- 格式: 用  ,
                |-- 标签, #id, .class{
                            样式
                        }
                |-- #div1, .div2class, #span3{
                            样式
                        }
        |-- 伪元素选择器
            |-- link    鼠标未点击的时候的样式
            |-- hover   鼠标移到上面的时候的样式
            |-- active  鼠标点击的时候的样式
            |-- visited 鼠标点击后的样式
            |-- 格式: 
                |-- 标签名: 伪元素选择器{
                            样式
                        }
                |-- a:link{
                            color:green;
                        }
|-- 盒子模型
    |-- 盒子指的就是div, 也可以叫做箱子
    |-- border 边框
        |-- border-color  边框颜色
        |-- border-width  边框宽度
        |-- border-style  边框样式
        |-- border-top-color 上部边框颜色
        |-- border-top-width
        |-- border-top-style
        |-- border-right-color
        |-- border-right-width
        |-- border-right-style
        |-- border-right-color
        |-- border-bottom-width
        |-- border-bottom-style
        |-- border-bottom-color
        |-- border-left-width
        |-- border-left-style
        |-- border-left-color    
    |-- margin
        |-- 是div的边框与父对象(如页面)边缘的距离
        |-- 内容
            |-- margin-top  div的边框与父对象上部边缘的距离        
            |-- margin-right
            |-- margin-bottom
            |-- margin-left
        |-- margin: 50px;
            |-- 一个参数的时候, 给 top/right/bottom/left 4个分别设值
        |-- margin: 50px 100px
            |-- 二个参数的售后, 第一个给top和bottom设值,第二个参数给right和left设值
        |-- margin: 50px 100px 150px
            |-- 三个参数的时候, 第一个给top设值, 第二个给right和left设值, 第三个给bottom设值
        |-- margin: 50px 100px 150px 200px
            |-- 四个参数的时候, 第一个给top设值, 第二个给right设值, 第三个给bottom设值, 第四个给left设值
    |-- padding
        |-- 是div内的文本与div的边框的距离
        |-- 内容
            |-- padding-top div内的文本与div的上部边框的距离
            |-- padding-right
            |-- padding-bottom
            |-- padding-left
        |-- padding: 50px;
            |-- 一个参数的时候, 给top等4个分别设值
        |-- padding: 50px 100px
            |-- 二个参数的售后, 第一个给top和bottom设值,第二个参数给right和left设值
        |-- padding: 50px 100px 150px
            |-- 三个参数的时候, 第一个给top设值, 第二个给right和left设值, 第三个给bottom设值
        |-- padding: 50px 100px 150px 200px
            |-- 四个参数的时候, 第一个给top设值, 第二个给right设值, 第三个给bottom设值, 第四个给left设值
|-- display
    |-- 设置或检索对象是否以及如何显示
    |-- div和span本质上没区别, 只是display默认值不同而已
    |-- 取值
        |-- block  块级元素
        |-- inline 行内元素
        |-- none   不显示
|-- float
    |-- 设置和检索对象是否以及如何浮动
    |-- 取值
        |-- none  不浮动
        |-- left  对象向左边浮动
        |-- right 对象向右边浮动
    |-- div默认的效果是页面自然流布局
    |-- 格式
        |-- div{
                    样式
                    folat:right;
                }
    |-- 设置了float属性(属性值不为none)的对象叫做浮动对象
    |-- 跟随浮动对象的对象, 会移动到浮动对象原来的位置空间
    |-- 使用场景
        |-- 让层叠的多个div在一行上面并列显示的时候, 就用float属性
|-- clear
    |-- 清除浮动
        |-- 不是清除对象本身的浮动, 而是清除上一个对象的浮动所带来的效果影响
        |-- 相当于回复页面的自然流布局
    |-- 取值
        |-- none  不清楚
        |-- right 清除右边的浮动对象带来的效果
        |-- left  清除左边的浮动对象带来的效果
        |-- both  两边都清除
|-- position
    |-- 设置或检索对象是否以及如何定位
    |-- 取值
        |-- static       无定位        
        |-- relative     相对定位
        |-- absolute     绝对定位
        |-- fixed        不支持, 不研究
    |-- 当一个对象被进行定位(设置了relative或absolute)以后, 才能够使用 top/right/bottom/left 四个属性
        |-- div{
                    position:relative
                    top:30px;
                    left:20px;
                }
    |-- 绝对定位 absolute
        |-- 偏移的参照对象是页面或父对象
        |-- 会释放对象本身原有的位置空间
    |-- 相对定位 relative
        |-- 偏移的参照对象是原有的位置空间
        |-- 不会释放对象本身原有的位置空间
|-- z-index
    |-- 设置或检索对象的层叠顺序
    |-- 取值
        |-- number 数值
    |-- 数值大, 层叠在上面
            数值小, 层叠在下面
    |-- z-index的属性值只针对设置了定位属性(属性值为relative或absolute)的对象起作用

盒子模型:

html css js_第1张图片

html css js_第2张图片

转载于:https://my.oschina.net/jiemoxiaodi/blog/848342

你可能感兴趣的:(html css js)