• 前端 day 02


    from表单

    ​ 能够获取用户输入(输入,选择,上传的文件)
    ​ 并且将用户输入的内容全部发送给后端

    参数

    action 控制数据提交的地址

    ​ 三种书写方式
    ​ 1.不写 默认就是朝当前这个页面的所在地提交
    ​ 2.写全路径(https://www/baidu.com
    ​ 3.只写路径后缀(/index/)

    method 控制数据提交的方式

    ​ get form表单默认是get请求
    ​ post 发送请求

    ​ 通常情况下input需要结合label一起使用

    <label for="d1">用户名:<input type="text" id="d1"></label>
    绑定id值	之后点击label标签内任何的位置都可以自动选择input框
    
    <label for="g1">用户名:</label>
        <input type="text" id="g1">
    

    ​ form表单中的input就类似于是前端的变形金刚

    ​ 根据type参数的不同 展示不同的功能
    ​ text 普通文本
    ​ password 输入的内容 会变成密文
    ​ date 日期
    ​ radis 单选圆圈
    ​ checkbox 多选打勾
    ​ hidden 隐藏
    ​ file 传文件

    ​ button 普通按钮 没有任何意义 然后却是用的最多的
    ​ reset 重置按钮
    ​ submit 提交按钮 能够自动触发form表单提交数据的动作

    ​ select3标签 下拉框

    ​ 一个个的option标签就是一个个的选项

    ​ 默认是单选
    ​ 你可以给select标签加一个multiple参数 就可以变成多选

    ​ textarea标签 获取大段文本

    ​ input标签可以加disable属性 禁用该input框
    ​ input标签可以加value属性 设置默认值
    ​ 选择的标签 如何默认选中
    ​ redio
    ​ checkbox
    ​ checked='checked'
    ​ 当属性名和属性值相同的时候 可以只写属性名(******************)

    ​ 能够出发from表单提交数据的动作有两个标签(******************)
    ​ input标签 type=submit
    ​ button标签

    ​ 所有获取用户输入的标签都应该有name属性(******************)
    ​ name属性就类似于字典的key
    ​ input框获取到用户输入都会放到input框的value属性中

    ​ 针对选择框 传到后端的数据 有value属性决定

    ​ from表单如果要提交文件数据 必须修改以下参数
    ​ enctype="multipart/form-data"

    css

    ​ 层叠样式表
    ​ 用来控制html标签的样式

    ​ 注释

     /*单行注释*/
    
    /*
    多行注释1
    多行注释2
    */
    

    ​ 通常我们在写css的时候 都会单独写一个css文件 里面只有css代码

    /*这是网站首页的css样式文件*/
    /*通用样式*/
    
    /*导航条样式*/
    
    /*轮播图样式*/
    

    css的语法结构

    ​ 选择器 {属性1:属性值1}

    css的三种引入方式

    ​ 1.通过link标签引入外部的css文件(最正规的用法)

    <link rel="stylesheet" href="主页css代码.css">
    

    ​ 2.直接在html页面上的head内通过style标签直接书写css代码

    <style>
        h1 {
            color: green;
        }
    </style>
    

    ​ 3.行内式(直接在标签内部通过style属性直接书写) 不推荐使用

    <h1 style="color: orange">
        I'm Iron man
    </h1>
    

    ​ 我们需要先学习 如何查找标签
    ​ 然后再学习如何修改样式

    ​ css查找很重要 只要你学会了css的查找 后面js jQuery的标签查找都是一个原理

    基本型选择器:

    ​ 标签选择器 作用在相对应的标签上

    <style>
        p {
            color:red;
        }
    </style>
    
    <p>
        ppp
    </p>
    

    ​ id选择器 作用在向对应的id上

    <style>
        #d1 {
            color: red;
        }
    </style>
    
    <p id="d1">
        ppp
    </p>
    

    ​ 类选择器 作用在相对应的class上

    <style>
        .d1 {
            color:red;
        }
    </style>
    
    <p class="d1">
        ppp
    </p>
    

    ​ 通用选择器 作用在body所有内容上

    <style>
        * {
            color:red;
        }
    </style>
    
    <p>
        ppp
    </p>
    

    组合选择器:

    div	span {
        
    }/*后代选择器,在div内的所有span都具有该样式*/
    

    div>span {
        
    }/*儿子选择器,在div内下一级的span都具有改样式*/
    

    div~span {
        
    }/*兄弟选择器,与div同级别下所有sapn都具有该样式*/
    
    div+span {
        
    }/*毗邻选择器,与div同级别下紧挨着的一个span具有改样式(如果div下的那一个不是span就没作用)*/
    

    属性选择器

    ​ 补充
    ​ 任何的标签都有自己的默认属性 id class
    标签还支持你自定义的任何多的属性(也就意味着可以让标签帮你携带一些额外的数据)

    伪类选择器

    ​ a标签有四种状态
    ​ 1.没有被点击过
    ​ 2.鼠标悬浮在上面
    ​ 3.点击后不松手
    ​ 4.点击之后 再回去
    ​ 我们将input框鼠标点进去之后那个状态叫做 input获取焦点 聚焦 focus
    ​ 鼠标一出去之后的状态 叫做input框失去焦点

    ​ 伪元素选择器 (清除浮动带来的负面影响)
    ​ 可以通过css添加文本内容

    选择器优先级

    ​ 1.选择器相同的情况下 引入方式不同
    ​ 遵循就近原则 谁离标签近 就听谁的

    ​ 2.选择器不同的情况下
    ​ 行内选择器 > id选择器(其次) > 类选择器(使用最频繁) > 元素选择器

  • 相关阅读:
    mysql报错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    MD5登陆密码的生成
    15. 3Sum、16. 3Sum Closest和18. 4Sum
    11. Container With Most Water
    8. String to Integer (atoi)
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    几种非线性激活函数介绍
    AI初探1
    AI初探
  • 原文地址:https://www.cnblogs.com/LZF-190903/p/11852100.html
Copyright © 2020-2023  润新知