使动态网格项目从左开始
Make Dynamic Grid Items Start From Left
也许这是一个微不足道的问题,但我仍在学习 CSS 网格。我在 CSS 网格项目放置方面遇到问题,其中的项目是动态的。
当我有很多项目时,没关系:
当我有一个/两个项目时,它居中。
我希望它从左边开始。
我的代码:
.container {
padding: 16px 24px;
display: grid;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
grid-template-columns: auto auto auto;
}
希望你能帮助我,谢谢!
在某些情况下,您可以混合使用网格和弹性规则。
对于这个,试试:
justify-content: flex-start
当您有面向行的项目时,它会控制它们的水平对齐方式。
align-items: center
将 - 默认情况下 - 假定默认弹性规则是行 - 垂直居中项目 - 但不是水平居中。
您可以在这里阅读更多内容:
https://www.w3schools.com/csSref/css3_pr_justify-content.asp
也许这是一个微不足道的问题,但我仍在学习 CSS 网格。我在 CSS 网格项目放置方面遇到问题,其中的项目是动态的。
当我有很多项目时,没关系:
当我有一个/两个项目时,它居中。
我希望它从左边开始。
我的代码:
.container {
padding: 16px 24px;
display: grid;
grid-column-gap: 1rem;
grid-row-gap: 1rem;
grid-template-columns: auto auto auto;
}
希望你能帮助我,谢谢!
在某些情况下,您可以混合使用网格和弹性规则。 对于这个,试试:
justify-content: flex-start
当您有面向行的项目时,它会控制它们的水平对齐方式。
align-items: center
将 - 默认情况下 - 假定默认弹性规则是行 - 垂直居中项目 - 但不是水平居中。
您可以在这里阅读更多内容:
https://www.w3schools.com/csSref/css3_pr_justify-content.asp