我有这些蓝色正方形,我想在两行上水平溢出(每次创建一个新正方形时,它都会在上面的行和下面的行等之间交替出现),可以使用CSS,Sass,JavaScript或jQuery。我想在我的项目中使用它,因为这仅是前端,而后端代码会生成新的平方...非常感谢...

这是我的代码:

<head>
<style>
.test {
background: blue;
width: 372.1478174125px;
height: 230px;
margin: 5px;
display: inline-block;

}
.horizontal {
background: gray;
height: 640px;
margin: 0px;
padding: 0px;
white-space: nowrap;
}
</style>
</head>
<body>
<div class= "horizontal">
<div class = "test"> hello </div><div class = "test"> hello </div>
<div class = "test"> hello </div>
<div class = "test"> hello </div>
<div class = "test"> hello </div>
<div class = "test"> hello </div>
<div class = "test"> hello </div>
    <div class = "test"> hello </div>
    <div class = "test"> hello </div>
    <div class = "test"> hello </div>
</div>

</body>

最佳答案

请检查是否符合您的要求。

https://codepen.io/anon/pen/MrNqwo?editors=1100

这是我改变的风格。

.horizontal {
    background: gray;
    height: 640px;
    margin: 0px;
    padding: 0px;
    width:100%;
    display:flex;
    flex-wrap: wrap;
    flex-direction: column;
}

关于javascript - 如何使元素以两行方式溢出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48468430/

10-12 13:38