zoukankan      html  css  js  c++  java
  • 前端 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选择器(其次) > 类选择器(使用最频繁) > 元素选择器

  • 相关阅读:
    【前缀和】【分类讨论】hdu5163 Taking Bus
    【DFS】bzoj2079 [Poi2010]Guilds
    【贪心】bzoj3850 ZCC Loves Codefires
    【分类讨论】bzoj3856 Monster
    【莫队算法】【权值分块】bzoj2223 [Coci 2009]PATULJCI
    【枚举】bzoj1709 [Usaco2007 Oct]Super Paintball超级弹珠
    【矩阵哈希】【二分答案】【哈希表】bzoj1567 [JSOI2008]Blue Mary的战役地图
    【矩阵哈希】【哈希表】bzoj2351 [BeiJing2011]Matrix
    【哈希表】CODEVS1230 元素查找
    【二分答案】【哈希表】【字符串哈希】bzoj2946 [Poi2000]公共串
  • 原文地址:https://www.cnblogs.com/LZF-190903/p/11852100.html
Copyright © 2011-2022 走看看