应无所住,而生其心
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

flex布局常见问题

5347人阅读 2019/2/17 21:54 总访问:4712906 评论:0 收藏:0 手机
分类: CSS



flex布局中内容div自适应高度

<div class="content">

    <div class="text-center" style="height:1800px;background:#abcdff;width:500px;">
        新年好
    </div>

    <div class="mydiv" id="rightdiv">
        <div style="width:180px;height:300px;background:#00ff00; flex: auto;">
            hello girl1
        </div>
        <div style="width:180px;height:300px;background:#0abcde;margin-top:30px; flex: auto;">
            hello girl2
        </div>
        <div style="width:180px;height:300px;background:#ccff00;margin-top:30px; flex: auto;">
            hello girl3
        </div>
    </div>
</div>

例如这样去写,mydiv的高度不是自适应他下面的三个div的高度,而是自适应了外层div的高度了,这里就第一个div的1800.

解决这个问题其实也简单就是在mydiv上面在加一层就行了。这样第一级的子div自适应外层的,第二级的就可以自适应内容的高度了。



子div设置固定布局会影响父级的flex布局

同样的道理flex布局的第一级子元素设置了postion:fixed这种布局也是会破坏外层的flex布局的,但是多加一级div就可以解决这种问题了





欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739

评价