col-push不生效是什么原因?

来源:3-2 作业题

陈立天

2020-09-02 16:26:37

<!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">
        <div class="container">
            <div class="header-miniLink row">
                <div class="d-block d-md-none">
                    <p class="link">immoc</p>
                </div>
                <div class="header-btn col-push-10"></div>
                <div class="header-title d-none d-md-block">
                    <div class="header-title-item">前端</div>
                    <div class="header-title-item">java</div>
                    <div class="header-title-item">ios</div>
                    <div class="header-title-item">andriod</div>
                    <div class="header-title-item">php</div>
                </div>
            </div>
        </div>
    </div>
    <div class="header-nava">
        <div class="header-nava-item">前端</div>
        <div class="header-nava-item">java</div>
        <div class="header-nava-item">ios</div>
        <div class="header-nava-item">andriod</div>
        <div class="header-nava-item">php</div>
    </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>
    <div class="div-3">
        <p class="div-3-title">响应式</p>
        <p class="div-3-inner">
            当今最领先的响应式自助建站平台,我们的流线式网页布局设计方案和可视化图文
            内容编辑模式让网站制作和维护成为一件轻松惬意的事。无论您是普通互联网用
            户,还是专业网站制作人员,都能使用起飞页设计出最具专业水准的网站。想创建
            一个简单的单页式站点,还是—个专业的公司网站·亦或是一个别具-格的博客?
            起飞页可以满足您的所有需求。我们是响应式网站的倡导者,所有前端页面代码均
            采用H和LT5和CSS3实现。起飞页提供了海里精美网站模板和成品网站,几乎覆盖了
            当今各个行业,您只需在模板上进行少里修改,即可完成自己的网站,这一切都是免费的。</p>
    </div>
    <div class="div-4">
        <div class="div-4-title"><p>IMMOC</p></div>
        <div class="div-4-inner">
            <span>welcome to</span>
            <p>www.imooc.com</p>
        </div>
    </div>
    <div class="div-5">
        <div class="container">
            <div class="row">
                <div class="col">
                    <div class="div-5-title">
                        <p>主打课程</p>
                    </div>
                </div>
            </div>
        </div>
            <div class="container">
                <div class="row">
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/1.jpg" alt=""></div>
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/2.jpg" alt=""></div>
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/3.jpg" alt=""></div>
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/4.jpg" alt=""></div>
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/5.jpg" alt=""></div>
                        <div class="div-5-imgItem col-6 col-md-4"><img src="./img/6.jpg" alt=""></div>
                    
                </div>
            </div>

    </div>
    <div class="div-6">
        <p>Copyright&copy; 2017 imooc.com All Rights Reserve</p>
    </div>
</body>
</html>
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.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;

}
.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;
    display: flex;
    border-bottom: 1px solid gray;
    justify-content: center;
    align-items: center;
}

.div-2-item{
    flex: 1;
    text-align: center;
    font-size: 12px;
}
.div-3{
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    margin-bottom: 40px;
}
.div-3-title{
    margin: 40px 0 20px 0;
}
.div-3-inner{
    font-size: 12px;
    width: 50%;
    color: rgb(175, 175, 175);
}

.div-4{
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color:rgb(231, 231, 231);
    height: 80px;
    justify-content: center;
}
.div-4-title{
    color: gray;
    font-size: 16px;
}
.div-4-inner{
    display: flex;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin-top: 10px;
}
.div-4-inner span{
    color: gray;
    margin-right: 10px;
}
img{
    width: 100%;
    height: 100%;
}
.div-5{
    padding-top: 40px;
    background: url(../img/bg.jpg);
}
.div-5-imgItem{
    margin-bottom: 20px;
}
.div-6{
    height: 20px;
    background-color:rgb(231, 231, 231);
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}
.div-5-title{
    margin-bottom: 10px;
}

.header-title{
    
    display: flex;
    width: 100%;
    

}
.header-title-item{
    width: 12%;
    display: inline-block;

}

.header-btn{
    width: 15px;
    height: 15px;
    border: 1px solid rgb(228, 225, 225);
}
.header-miniLink{
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-btn{
    /* display: flex; */
    /* position: absolute; */
    right: 20px;
    align-items: center;
    justify-content: center;
}

.header-nava{
    
}
.header-nava-item{
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    width: 100%;
    background-color: #7ea6ae;
    border-bottom: 1px solid rgb(216, 216, 216);
    color: white;
}

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

写回答

2回答

好帮手慕粉

2020-09-02

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

1、因为同学引入的grid-flex.css文件中并没有设置push,所以写样式是没有用的。建议同学引用课程里面的grid.css文件,里面对push进行了设置:

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

引入这个文件:

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

给小图标添加定位(因为push是结合定位实现的,同学忘记了可以回顾视频):

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

2、在ipad pro上时,由于这个型号的宽高较大,背景图片不能完全铺满:

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

可以设置下背景图片:

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

3、同学如果有新的问题,建议同学新建一个问答进行提问。既便于同学后期的复习与整体,老师也能更快的看到同学的问题。另外,同学如果作业写完了,可以提交作业哦,批复作业的老师会给出详细的批复文档呢。

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

0

陈立天

提问者

2020-09-02

还有一个问题就是 我写的这个代码 iphone678 和ipad都适配 但是换到ipad pro 这里就这样了 是什么原因 要怎么解决这个留白问题

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


0

0 学习 · 6815 问题

查看课程