首页 > 其他 > 详细

[Grid Layout] Use auto-fill and auto-fit if the number of repeated grid tracks is not to be def

时间:2017-03-28 20:43:29      阅读:238      评论:0      收藏:0      [点我收藏+]

 

 

What about the situation in which we aren’t specifying the number of columns or rows to be repeated? There are two properties we can use in this situation; auto-filland auto-fit. We’ll explore what each one does and why we would need to use them on our grid-tracks.

 

For example, we have current solution:

            grid-template-columns:
                    repeat(
                            3, /*each row has 3 repeat items*/
                            minmax(10px, auto)
                            minmax(20px, auto)
                            minmax(40px, auto)
                            minmax(80px, auto)
                    );

We tell it to repeat 3 times for a row.

But what if we don‘t want to hardcoded ‘3‘. We want to dynamic change according to viewport.

 

We can use ‘auto-fill‘ for that:

            grid-template-columns:
                    repeat(
                            auto-fill, /*each row has 3 repeat items*/
                            minmax(50px, auto)
                            minmax(70px, auto)
                            minmax(90px, auto)
                            minmax(110px, auto)
                    );

 

 

 

We if we don‘t have enough box to fill the whole space. We can use ‘auto-fit‘:

 

            grid-template-columns:
                    repeat(
                            auto-fit,
                            minmax(50px, auto)
                            minmax(70px, auto)
                            minmax(90px, auto)
                    );

 

 

[Grid Layout] Use auto-fill and auto-fit if the number of repeated grid tracks is not to be def

原文:http://www.cnblogs.com/Answer1215/p/6636715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!