float/columns/clear/vertical-align不生效的部分是网格容器的网格项,也就是网格容器中包含的子项这些属性不会再生效,这样讲会更清晰一些,最开始我误以为是容器的这些元素不生效。
2019-12-10
.container {
place-items: <align-items> / <justify-items>;
}
.container {
grid-gap: <grid-row-gap> <grid-column-gap>;
}
先垂直后水平,方向一致!!!
place-items: <align-items> / <justify-items>;
}
.container {
grid-gap: <grid-row-gap> <grid-column-gap>;
}
先垂直后水平,方向一致!!!
MDN上没有用行和列的方式去描述items,而是明确为水平方向或垂直方向对齐。因而开篇对items描述为沿着行方向或列方向的词语直接导致实例最后结论为行列参数和gap相反。如果按讲师的定义是没错。但是容易产生混淆。最好用水平方向或垂直方的描述,而且和gap之类参数顺序没有比较可言
我的理解是对的。gap的行间距指的的垂直(行)方向的间距。同样,place-items的行对齐指的也是垂直(行)方向的对齐方式。讲师错误将一行内(水平方向)的每个网格项的列对齐方式视作行对齐方式。gap、items、content的简写方向是一致的!望更正!!!
为什么视频中我看到的place-items是按“行,列”简写的呢?!视频中说反了。place-items:"start end"渲染结构为右上角---行为start,列为end