为什么align-content:strech无效

为什么align-content:strech无效

<!DOCTYPE html>

<html lang="en">

<head>

5和6那个方格为什么没有占满剩余的空间啊

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        *{margin: 0px;padding: 0px;}

        .flexbox{display: flex;width: 100%;height: 800px;background-color: grey;

            flex-wrap: wrap;align-content: stretch;}

        .box{height: auto;width: 200px;background-color: orange;

        text-align: center;line-height: auto;font-weight: bold;

        font-size: 100px;margin: 10px;}

        .long{height: auto;line-height: auto;}

        .longer{height: auto;line-height: auto;}

    </style>

</head>

<body>

    <div class="flexbox">

        <div class="box">1</div>

        <div class="box long">2</div>

        <div class="box">3</div>

        <div class="box long">4</div>

        <div class="box">5</div>

        <div class="box longer">6</div>

        <div class="box">7</div>

</div>

    

</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,因为align-content的默认值是stretch,即默认就是align-content:stretch;所以不设置align-content,元素也会充满父元素。

祝学习愉快!

好帮手慕久久 2020-06-14 17:32:33

同学你好,align-content=stretch是生效了的,如下:

http://img1.sycdn.imooc.com//climg/5ee5ee5e098640e105540317.jpg

如果同学说的情况是如下这样的:

http://img1.sycdn.imooc.com//climg/5ee5ee68091630b008320464.jpg

在这种换行的情况下,align-content=stretch是无法让5、6充满底下的空间的,这是正常的现象。

对于flex布局,如何让项水平垂直居中、让项均布分布,是特别常用的,同学重点记忆。其他的属性值了解即可,以后用到了再回来复习一下。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 慕雪9296518 #1
    老师好,这里我的意思是不设置align-content=stretch,它也是充满整个容器的高度的,老师可以删除这个属性再试试看,所以我说这个无效,可是原因到底为什么啊?
    2020-06-14 17:38:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师