如何设置Grid Layout (网格布局)列的最小宽度


本文摘自PHP中文网,作者不言,侵删。

如何设置Grid Layout (网格布局)列的最小宽度?设置网格的列最小宽度时,在网格的列宽设置部分中使用minmax()函数,下面我们就来看具体的内容。

网格布局

我们先来看一下minmax()函数的格式

1

minmax(最小宽度,最大宽度)

代码示例

在下面的代码中,网格的第二行的宽度被指定为最大宽度为1fr,最小宽度为320像素。

1

2

3

4

5

.container {

  display: grid; 

  grid-template-columns: 240px minmax(320px, 1fr) 200px

  grid-template-rows: 120px auto 120px;

  }

我们来看具体的例子

代码如下

创建以下CSS,HTML文件。

CSS代码:

grid-column-minimum-width.css

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

.Container {

    display: grid;   

    grid-template-columns: 160px minmax(160px, 1fr) 160px 160px;   

    grid-template-rows: 120px 120px;   

    border: solid #ff6a00 1px;

    }

.GridItem1 {

    grid-column: 1 / 2;   

    grid-row: 1 / 2;   

    background-color: #ff9c9c;

    }

.GridItem2 {

    grid-column: 2 / 3;   

    grid-row: 1 / 2;   

    background-color: #ffcb70;

    }

.GridItem3 {

    grid-column: 3 / 4;   

    grid-row: 1 / 2;   

    background-color: #fffd70;

    }

.GridItem4 {

    grid-column: 4 / 5;   

    grid-row: 1 / 2;   

    background-color: #b0ff70;

    }

.GridItem5 {

    grid-column: 1 / 2;   

    grid-row: 2 / 3;   

    background-color: #7ee68d;

    }

.GridItem6 {

    grid-column: 2 / 3;   

    grid-row: 2 / 3;   

    background-color: #7ee6e2;

    }

.GridItem7 {

    grid-column: 3 / 4;   

    grid-row: 2 / 3;   

    background-color: #95a7f5

    }

.GridItem8 {

    grid-column: 4 / 5;   

    grid-row: 2 / 3;   

    background-color: #d095f5;

    }

HTML代码:

阅读剩余部分

相关阅读 >>

flex布局和grid布局实例分享

浅谈css3 grid网格布局(display: grid)的用法

css网格布局(grid)的常用属性介绍

如何设置grid layout (网格布局)列的最小宽度

css grid布局是什么?grid布局的基本介绍

浅谈css grid比bootstrap更适合创建布局的原因

css中grid布局和表格有什么区别

更多相关阅读请进入《grid》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...