• 2/14 修改 input 上传文件的css( label 标签的运用 )


    写在前面 

      以前第一次想修改input的时候,用的是 覆盖方法 就是通过定位来 将inpu 置于 设置了的盒子 的上面

      然后设置 input 的 透明度为 0 

      

      这个样子后 也能对使用者来说,感觉一样的,但是作为写代码的总觉得哪里憋得慌

      个人感觉 好像堵在那了 不美观

      直到我知道 label 标签 ( css 基础 不扎实


    初步认识 label 

      首先这里有个 form 

      

       在浏览器里面可以看到是这个样子的

      

      一一对应

      这个时候我们注意一下,每个 input 的 id

      

       然后 写一堆 label 注意 label 的 for 

      

     1  <form class="form">
     2             <input type="text" name="title" id="title" placeholder="请输入标题">
     3             <input type="checkbox" name="checkbox" id="checkbox">
     4             <input type="file" name="picture" id="picture" accept="image/png,image/gif,image/jpeg">
     5             <input type="submit" name="submit" id="submit">
     6 
     7             <label for="title">点击我输入( 然而没有什么用 )</label>
     8             <br>
     9             <label for="checkbox">点击我选择</label>
    10             <br>
    11             <label for="picture">点击我上传图片</label>
    12             <br>
    13             <label for="submit">点击我提交</label>
    14 
    15         </form>

      接着我们还要一个重要的操作 就是将 input 全部不显示 

      

      浏览器中

      

      这个时候,自己可以实验一下,虽然有些没有响应 但是 最后提交那个 浏览器出现了这个

      

      出现了一些参数,说明 

        label 标签的 for 属性值 绑定 与之相同的 id 属性值 的 input 标签

       有点绕

      但是总能想清楚

      当然,这里 也可以这么用 ( 直接一个 label 框起来 ) 

      

    然后就是实际操作

      这个还是自己写了吧 类似这种的 Vue 框架

      

     总结

      今天水了一下,出去拍照去了

      有点累

      明天把这个组件写出来

    Let it roll
  • 相关阅读:
    【hive】时间段为五分钟的统计
    【git】提交到github不显示贡献小绿点问题的解决
    【hive】关于用户留存率的计算
    【hive】求日期是星期几
    【hive】数据仓库层次设计
    【hive】count() count(if) count(distinct if) sum(if)的区别
    转载:几种 hive join 类型简介
    丑小鸭和白天鹅没有区别
    好好照顾自己,就像照顾你爱的人那样;
    灵光一闪(最近更新于2020/8/23)
  • 原文地址:https://www.cnblogs.com/WaterMealone/p/14402490.html
Copyright © 2020-2023  润新知