我正在尝试使用 Flexbox 或浮动创建 2 1 2 布局,如添加到此问题的图像中所示。有没有什么方法可以仅使用有序的项目列表成功地做到这一点?
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
1、2、4、5 的大小相同,3 的宽度与其他块相同。
我正在尝试使用 Flexbox 来完成此任务,但我似乎无法获得 2 under 1 和 5 under 4 。
你可以这样做flex-direction: column
and flex-wrap: wrap
但我认为你必须设置父级的固定高度
body, html, ul {
margin: 0;
padding: 0;
}
* {
box-sizing: border-box;
}
ul {
display: flex;
height: 100vh;
list-style-type: none;
flex-direction: column;
flex-wrap: wrap;
}
li {
flex: 0 0 50%;
border: 1px solid black;
display: flex;
align-items: center;
justify-content: center;
font-size: 50px;
}
li:nth-child(3) {
flex: 0 0 100%;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)