CSS网格中的自动适应与自动填充属性的区别
响应式网页是一个必要的关键点,在开发网站时必须始终牢记这一点。网格模块使开发者能够轻松地设计网页,而无需使用大量的定位,因为id模块提供了一个网格类型的布局系统,其中有行和列。
自动填充属性
自动填充属性用于用可能的列来填充行,被添加的列将占据空间,其他列将是空的。自动填充属性是CSS网格的一个重要属性,主要用于创建一个无需使用媒体查询的响应式布局。
语法
让我们来看看自动填充属性的语法。
示例
在以下程序中。
- 我们首先做了一个 “自动填充 “类,然后在该类中我们放置了3个项目,每个项目都有不同的颜色,展示不同的盒子。
-
我们将 “显示属性 “设置为网格,并为容器分配了一个高度和宽度。后来,自动填充属性被用来设置其最小值。
-
最后,我们给我们之前做的3个项目赋予了尺寸。
自动拟合属性
自动适应 “属性与 “自动填充 “属性类似,唯一不同的是,该属性将通过占用它的可用空间来扩展其大小,这取决于设备的宽度。如果网格的所有项目都是空的,那么所有的项目都被当作一个单一的轨道。
示例
在下面的例子中,我们将该属性值设置为自动适应。自动拟合属性会拉伸自己,从而填充整个行的宽度,并通过拉伸自己来填充任何空位。
在上面的例子中,你可以看到这些项目已经填满了整个行的宽度和有剩余空间的区域。
自动拟合与自动填充属性
网格布局有不同的属性。自动适应和自动填充属性都是CSS网格模块的一部分。网格布局的语法如下– 1.
以上是网格布局的语法,它将一个HTML元素的显示属性设置为网格布局。
结论
auto-fit和auto-fill都是CSS-Grid的属性,用于创建响应式布局,不需要使用媒体查询,其中auto-fill属性会允许行中有空位,而auto-fit属性的内容会自行拉伸,可以完全填充行。在这篇文章中,我们介绍了用于创建响应式布局的自动填充和自动适应这两个属性。