如何在CSS网格的最后一行居中放置元素?

如何在CSS网格的最后一行居中放置元素?,第1张

如何在CSS网格的最后一行居中放置元素?

CSS Grid不适合在整行中对齐,因为纵横交错的轨道阻碍了这种方式。以下是详细说明:

或者,将flexbox与一起使用

justify-content: center

这会将所有项目打包在该行的水平中心。然后,您的利润将它们推开。

在完全填充的行上,

justify-content
将没有任何效果,因为没有可用空间来工作。

在具有可用空间的行(在您的情况下,仅最后一行)中,项目居中。

#container {  display: flex;  flex-wrap: wrap;  justify-content: center;}.item {  flex: 0 0 calc(16.66% - 20px);  background: teal;  color: white;  padding: 20px;  margin: 10px;}* {  box-sizing: border-box;}<div id="container">  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div>  <div >Item</div></div>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5112017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存