美文网首页
Flex布局中解决overflow不生效的问题

Flex布局中解决overflow不生效的问题

作者: 周星星的学习笔记 | 来源:发表于2021-02-26 09:55 被阅读0次

    今天使用flex布局的时候,发现overflow不生效了,后来网上找了解决方案,记录一下。

    一、子元素使用flex:none解决

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>flex</title>
    
        <style>
            .box {
                //父元素使用flex
                display: flex;
                width: 500px;
                height: 200px;
                border: 1px solid red;
                //父元素使用overflow
                overflow: auto;
            }
    
            .box span {
                //子元素使用flex:none避免掉子元素自动压缩
                flex: none;
                width: 100px;
                height: 50px;
                background-color: red;
                margin: 10px;
            }
        </style>
    
    </head>
    
    <body>
        <div class="box">
            <span>1</span>
            <span>2</span>
            <span>3</span>
            <span>4</span>
            <span>5</span>
            <span>6</span>
        </div>
    
    </body>
    
    </html>
    

    二、效果图

    相关文章

      网友评论

          本文标题:Flex布局中解决overflow不生效的问题

          本文链接:https://www.haomeiwen.com/subject/tssyfltx.html