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