发表于: 2019-11-27 21:24:54

1 1052


首先,了解任务后,查阅了部分资料后开始任务。

第一,今天主要收获是,九宫格的自适应解决方法。一开始使用了em,float自适应后,发现无法形成想要的九宫格,随后使用百分比,但显示的效果图就消失了,然后查出问题是父元素height:auto的原因导致值为0,使得子元素无法获取值。给出了设置为100vw的解决方法。后来在师兄的回答中又发现了设置padding的值用以撑开父元素,从而形成九宫格。下面有两种方式的对比:

1.

<!DOCTYPE html>
<html>
    <head>
        <title>九宫格</title>
         <style>
             .box {
                 height100vw;
                 
             }
             .small {
                 floatleft;
                 border-radius10%;
                 width31%;
                 height31%;
                 margin1%;
                 background-colorcadetblue;
                 
             }
         
         </style>

    </head>
    <body>
        <div class="box">
            <div class="small"></div>
            <div class="small"></div>  
            <div class="small"></div>
            <div class="small"></div>
            <div class="small"></div>
            <div class="small"></div>
            <div class="small"></div>
            <div class="small"></div>
            <div class="small"></div>
        </div>
    </body>

</html>

2.

<!DOCTYPE html>
<html>
    <head>
        <title>九宫格2</title>
         <style>
             div {
                 floatleft;
                 border-radius16%;
                 padding-top31%;
                 padding-right31%;
                 margin1%;
                 background-colorcadetblue;
                 
             }
         
         </style>

    </head>
    <body>
     
            <div></div>
            <div></div>  
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
    </body>

</html>

效果图图片没法上传,简单描述一下,两个的成果图几乎一样,不过第二种方法似乎代码看起来更加简洁。(希望师兄可以指导下两种方法会出现什么问题吗?比如浏览器解读方式啥的)

第二,明天要完成的任务:

1.完成nginx的配置,git,svn,github的使用方法,及配置;

2.用手机访问写的代码;

3.了解3个viewport;


返回列表 返回列表
评论

    分享到