• 下单菜单源码分析-司徒正美


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>Backbone-test</title>
    
      7     <link rel="stylesheet" href="main.css">
      8      <style>
      9             .dropdown{
     10                 position: relative;
     11             }
     12             .dropdown div{
     13                 position: relative;
     14                 200px;
     15                 height:30px;
     16                 border:1px solid rgb(228,228,228);
     17                 overflow: hidden;
     18             }
     19             .dropdown div input{
     20                 200px;
     21                 height:30px;
     22                 border: 0 none;
     23                 padding-left:10px;
     24                 position: absolute;
     25                 top:0px;
     26                 left:0px;
     27                 z-index: 1;
     28 
     29             }
     30             .dropdown div .close{
     31                 position: absolute;
     32                 40px;
     33                 height:30px;
     34                 text-align: center;
     35                 background: rgb(240, 240 240);
     36                 border:1px solid rgb(228,228,228);
     37                 line-height: 30px;
     38                 color:rgb(228,228,228);
     39                 z-index: 10;
     40                 right:0px;
     41                 top: 0px;
     42             }
     43             .dropdown select{
     44                 -webkit-appearance: none;
     45                 -moz-appearance: none;
     46                 position: absolute;
     47                 border:1px solid rgb(228,228,228);
     48                 top: 30px;
     49                 left: 0px;
     50                 z-index: 0;
     51                 200px;  
     52                 display: none;
     53             }
     54             .dropdown select:focus{
     55                 border:1px solid rgb(228,228,228);
     56             }
     57             .dropdown.focus select{
     58                 display: block;
     59                 z-index: 2;
     60             }
     61             .dropdown select option{
     62                 padding-top:5px;
     63                 200px;
     64                 height:30px;
     65                 line-height: 30px;
     66                 padding-left: 10px;
     67             }
     68         </style>
     69 </head>
     70     <body>
     71         <div class="dropdown">
     72             <div><input placeholder="选择服务类型" readonly><span class="close">X</span></div>
     73             <select multiple>
     74                 <option>1111</option>
     75                 <option>2222</option>
     76                 <option>3333</option>
     77                 <option>4444</option>
     78             </select>
     79         </div>
     80     </body>
     81     <script src="lib/jquery.js"></script>
     82     <script src="bootstrap.js"></script>
     83     <script src="lib/underscore.js"></script>
     84     <script src="lib/backbone.js"></script>
     85             <script>
     86             $(function () {
     87                 $(".close").click(function () {
     88 
     89                     if ($(".dropdown").hasClass("focus")) {
     90                         $(".dropdown").removeClass("focus")
     91                     } else {
     92                         $(".dropdown").addClass("focus")
     93 
     94                     }
     95                 })
     96                 $(".dropdown select").change(function () {
     97                     $(".dropdown input").val($(this).val())
     98                     $(".dropdown").removeClass("focus")
     99                 })
    100             })
    101         </script>
    102 </html>

    ①absolute:对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素-相对于 static 定位以外的第一个父元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。

    ②border: 0 none;————宽为0,且样式为无。

  • 相关阅读:
    docker for zabbix
    由阿里云宕机引发的思考
    linux清空文件
    RDS导入注意事项
    coreos 常见问题
    2018年7月28日笔记
    2018年7月26日笔记
    2018年7月24日笔记
    作业五之系统设计时所实现的质量属性战术
    作业四之阅读《大型网站技术架构:核心原理与案例分析》第五、六、七章
  • 原文地址:https://www.cnblogs.com/cndotabestdota/p/5672572.html
Copyright © 2020-2023  润新知