为什么量出来高80px 看起来和视频老师做的高度差别很大

来源:3-2 作业题

陈立天

2020-09-01 19:58:40


http://img.mukewang.com/climg/5f4e3742090a948818491161.jpg

http://img.mukewang.com/climg/5f4e374f09c133d426721228.jpg

写回答

2回答

好帮手慕粉

2020-09-02

同学你好,关于同学的问题回答如下:

1、按照自己实际测量的实现就好,视频老师的可能经过缩放了。

2、align-items: center是设置纵轴(Y轴)的对齐方式。

3、justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。

4、因为同学设置了flex-direction: column,如果把它去掉,那么就是正常方向上的:

http://img.mukewang.com/climg/5f4efc7c09ad712b17460263.jpg

http://img.mukewang.com/climg/5f4efc920967281e15970391.jpg

建议同学将这个三个属性都加上,就能正确实现了:
http://img.mukewang.com/climg/5f4efcbd0986bf9915730366.jpg

另外,同学如果有新的问题,建议同学新建一个问答进行提问,这样老师能更快的看到同学的问题,也便于同学后期的复习与总结。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

0

陈立天

提问者

2020-09-01

另外问个问题align-items: center;不是交叉轴 也就是Y轴 么 我设置的align-items: center;怎么能实现

justify-content: center;的效果呢? 应该justify-content:center 才是水平居中把?反而设置这个是垂直居中去了?

http://img.mukewang.com/climg/5f4e5edc09cc50b108150450.jpg

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
    <title>Document</title>
    <link rel="stylesheet" href="./css/grid-flex.css">
    <link rel="stylesheet" href="./css/index2.css">
</head>
<body>
    
    <div class="header">
        <p class="link">immoc</p>
    </div>
    <div class="div-1">
        <img src="./img/1.png" alt="img" class="div-1-img">
        <p class="div-1-link-1">Imooc</p>
        <div class="div-1-btn">start</div>
    </div>
    <div class="div-2">
        <div class="div-2-item">关于慕课网</div>
        <div class="div-2-item">关于课程</div>
        <div class="div-2-item">核心团队</div>
        <div class="div-2-item">新增专题</div>
    </div>
</body>
</html>
*{
    padding: 0;
    margin: 0;
}


.container{
    width:100%
}
.header{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #7ea6ae;
    color: #757575;
}
.div-1{
    flex-direction: column;
    background-color: #B2C5CC;
    height: 250px;
    display: flex;
    align-items: center;
    /* justify-content: center; */

}
.div-1-img{
    width: 100px;
    height: 100px;
    margin-top: 20px;

}
.div-1-link-1{
    margin-top:5px;  
    color: #757575; 
}
.div-1-btn{
    margin-top: 20px;
    width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background-color: rgb(255, 255, 255);
    font-size: 14px;
}

.div-2{
    width: 100%;
    height: 50px;
}
.div-2-item{
    width: 22%;
    height: 50px;
    line-height: 50px;
    text-align: center;
}


0

0 学习 · 6815 问题

查看课程