Css 如何使flex项清除其所有同级项?

Css 如何使flex项清除其所有同级项?,css,flexbox,Css,Flexbox,我正在尝试实现两列flex,其中左列有许多div,右列有一个高div。我希望右列位于flex框的顶部,与左列的第一个div对齐 但不管我怎么做,右列div都与左列的最后一个div对齐 有点难以解释,但这个jsfiddle说明了我的意思 我想让蓝色的在所有红色的旁边 看起来应该很容易,但唉…CSS Flexbox不能像使用浮动那样清除同级,所以如果要使用flex行方向,需要将红色的一个包裹起来 *{ -webkit盒尺寸:边框盒;/*Safari/Chrome,其他webkit*/ -moz盒

我正在尝试实现两列flex,其中左列有许多div,右列有一个高div。我希望右列位于flex框的顶部,与左列的第一个div对齐

但不管我怎么做,右列div都与左列的最后一个
div
对齐

有点难以解释,但这个jsfiddle说明了我的意思

我想让蓝色的在所有红色的旁边


看起来应该很容易,但唉…

CSS Flexbox不能像使用浮动那样清除同级,所以如果要使用flex行方向,需要将红色的一个包裹起来

*{
-webkit盒尺寸:边框盒;/*Safari/Chrome,其他webkit*/
-moz盒大小:边框盒;/*Firefox,其他壁虎*/
框大小:边框框;
}
.柔性容器{
显示器:flex;
弯曲方向:行;
柔性包装:包装;
边框:1px纯黑;
}
.包装纸{
弹性基准:60%;
}
.六十{
高度:100px;
背景色:红色;
边框:1px纯白;
}
四十{
弹性基准:40%;
背景颜色:蓝色;
高度:1000px;
}

CSS Flexbox不能像处理浮动那样清除同级,因此如果要使用flex行方向,则需要将红色的一个

*{
-webkit盒尺寸:边框盒;/*Safari/Chrome,其他webkit*/
-moz盒大小:边框盒;/*Firefox,其他壁虎*/
框大小:边框框;
}
.柔性容器{
显示器:flex;
弯曲方向:行;
柔性包装:包装;
边框:1px纯黑;
}
.包装纸{
弹性基准:60%;
}
.六十{
高度:100px;
背景色:红色;
边框:1px纯白;
}
四十{
弹性基准:40%;
背景颜色:蓝色;
高度:1000px;
}

检查此解决方案是否适合您

PRUNKR链接-

css:

html:

<html>
<head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
</head>

<body>
    <div class="flex-cont">
        <div class="flex-div">
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
    </div>
    <div class="flex-div">
        <div class="forty"></div>
    </div>
    </div>
 </body>
 </html>

检查此解决方案是否适合您

PRUNKR链接-

css:

html:

<html>
<head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
</head>

<body>
    <div class="flex-cont">
        <div class="flex-div">
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
        <div class="sixty"></div>
    </div>
    <div class="flex-div">
        <div class="forty"></div>
    </div>
    </div>
 </body>
 </html>


左栏中是否有一组div?或者容器是否有定义的高度?我的回答中是否缺少一些内容需要我添加,您是否接受?左列中是否有设置数量的div?或者容器有规定的高度吗?我的回答中是否有遗漏,需要我补充,您接受?