发表于: 2018-12-09 21:16:51

3 765


    今天完成的事情,任务五模拟下拉框布局完成,对css选择器进行规范命名,内容部分,做到一半。

css部分代码

.button{

    display: flex;

    margin: 0;

    height: 59px;

    align-items: center;

    border-bottom: 1px solid #dddddd;

    background-color: #FFFFFF;

}

.dropdown {

    width: 33vw;

    position: relative;

    display: inline-block;

    text-align: center;

    height: 40px;

    line-height: 40px;

    background-position: 92%

}    

   遇到的问题1,完全看不懂模拟下拉框的代码,就不知道是干什么的。解决方法,看了菜鸟教程,自己尝试去抄下去,在浏览器里面不断去调试,他到底是做什么的。

   遇到的问题2,三个模拟下拉框改变位置之后,页面直接炸了,用flax也无法去解决布局问题,后面师兄发现我写的代码有问题,他自己都不知道我在写什么。解决方法,还是对布局不太理解,把三个盒子放进一个div里面,在父级div里面设置就就可以了。

  遇到的问题3,模拟下拉框的代码,css部分看不懂,为什么可以这样去写,之前div div写习惯了,总是写无数个小盒子,然后去margin,padding。一个div一个选择器,很难去理解这种方式,解决方法,通过写模拟下拉框,理解了为什么要这么去写。一个div里面可以有n个选择器。

  代码如下

<div>

    <div class="button">

        <div class="dropdown">

            <div class="photo"><img src="image/task06two.png"></div>

            <button class="dropbtn">所在地</button>

            <div class="dropdown-content">

                <a>郑州</a>

                <a>上海</a>

                <a>云南</a>

            </div>

            <div class="nabla"></div>

        </div>

     收获1,对css里面的选择器进行命名,收获2,了解了关于父级元素里面的一些基础常识问题。对布局加深理解,布局就是一行一行的去布,不是去造无数个小盒子,不断margin。

     总结,对css的理解还是太少了,基础差,就完全想象不到这个可以这么写,这么去做。

     明天计划,慢慢去做任务5,把之前欠下来的基础知识,部分补上来。


返回列表 返回列表
评论

    分享到