发表于: 2022-09-16 11:44:36

3 418


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

今天完成了任务一的学习,遇到了四个问题


明天计划的事情:(一定要写非常细致的内容)

希望根据问题的解答对代码进行修改完善,开始任务二的学习


遇到的问题:(遇到什么困难,怎么解决的)

最开始着手任务有点不知所措,搞出来的九宫格和我想得效果大不相同

我在每三格后加了换行标签想让它们分行,效果变成每行错开分布

问题1:请问为啥会出现这种情况

在反复观看cssfloat浮动之后突然想到要不我给每3个格子外加一个div,于是有了雏形,box123的宽是手动试的试过302和304

    <style>
        .box1{
            width: 306px;
            height: 102px;
            margin: auto;
        }
        .box2{
            width: 306px;
            height: 102px;
            margin: auto;
        }
        .box3{
            width: 306px;
            height: 102px;
            margin: auto;
        }
        .box{
            background-color: yellow;
            width: 100px;
            height: 100px;
            border-radius: 5px;
            float: left;
            margin: 1px;
        }
    </style>
</head>
<body>
    <div class="box1">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </div>
    <div class="box2">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </div>
    <div class="box3">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </div>

页面中终于有了预想的样子,但是box123仍然让我觉得有点繁琐,根据之前调节宽度的经验猜想也许可以去掉box123的束缚,用最外层div的宽度来约束每行格子数量,于是有了

    <style>
        .boxes{
            width: 306px;
            height: 102px;
            margin: auto;
        }
        .box{
            background-color: yellow;
            width: 100px;
            height: 100px;
            border-radius: 5px;
            float: left;
            margin: 1px;
        }
    </style>
</head>
<body>
    <div class="boxes">
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
        <div class="box"></div>
    </div>

问题2:小格子的div里不写东西的时候格子不显示,页面中一片空白是怎么回事

问题3:不知道为啥正方形格子变成扁的了,似乎设置不了高度

    <style>
        .boxes{
            width: 70%;
            height: 70%;
            margin: 0 auto;
        }
        .box{
            background-color: yellow;
            width: 31%;
            height: 31%;
            border-radius: 10px;
            float: left;
            margin: 1%;
        }

    </style>

问题4:手机访问时不成功一直在加载中不知道是什么原因


收获:(通过今天的学习,学到了什么知识)

  • 真正理解float的用法

  • 网页自适应分以下几个步骤

1.在head中加入一行viewport元标签,即<meta name="viewport" content="width=device-width, initial-scale=1" />

2.去除绝对宽度width,换成指定百分比宽度或auto

  • 配置nginx

在nginx.conf下将sever-location-root修改为自己放代码的文件夹(例如D:\code),打开浏览器在地址栏输入localhost/task1.html即可访问D:\code下的task1.html

  • 模拟手机访问

打开chrome,Ctrl+shift+I,点击左上角的第二个图标,在dimensions中可以选择不同手机型号进行模拟

  • 居中的三种办法

1.css的选择器声明中:margin: 0 auto;

2.body中将内容写在<center></center>标签中(少用)

3.属性中:align="center"





返回列表 返回列表
评论

    分享到