TomVista

有没有办法使 dispaly=flex 的元素的子元素实现边距重叠

  •  
  •   TomVista · Jan 6, 2020 · 2270 views
    This topic created in 2316 days ago, the information mentioned may be changed or developed.
    9 replies    2020-01-06 17:55:10 +08:00
    TomVista
        1
    TomVista  
    OP
       Jan 6, 2020
    我搜的博客都说 flex 布局的元素是 bfc,,,,,结果 mdn 上是
    Flex items (direct children of the element with display: flex or inline-flex).
    https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Block_formatting_context

    低质量博客害人
    rabbbit
        2
    rabbbit  
       Jan 6, 2020
    带有 display:flex 的元素会创建 BFC, 这样理解哪里有错吗?
    TomVista
        3
    TomVista  
    OP
       Jan 6, 2020
    @rabbbit 带有 display:flex 的元素的第一级子元素是 bfc. 带有 display:flex 的元素不是.
    rabbbit
        4
    rabbbit  
       Jan 6, 2020
    @TomVista
    带 display: flex 的不是吗?
    rabbbit
        5
    rabbbit  
       Jan 6, 2020
    TomVista
        6
    TomVista  
    OP
       Jan 6, 2020
    TomVista
        7
    TomVista  
    OP
       Jan 6, 2020
    TomVista
        8
    TomVista  
    OP
       Jan 6, 2020
    TomVista
        9
    TomVista  
    OP
       Jan 6, 2020
    测试代码

    <body>
    <div style="display:flex;">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    </div>
    <div class="flex box"></div>
    <div class="flex box"></div>
    <div class="flex box"></div>
    <div class="flex box"></div>

    <style>
    .box{
    border: 1px red solid;
    height: 20px;
    width: 20px;
    margin: 10px;
    }
    .flex{
    display: flex;
    }
    </style>
    </body>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   957 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:03 · PVG 03:03 · LAX 12:03 · JFK 15:03
    ♥ Do have faith in what you're doing.