grid应用之响应式布局

css 复制代码
 <style>
        .container{
            background-color:pink;
            padding:20px;
            /* height:500px; */
            display:grid;
            /* grid-template-columns:repeat(4,100px); */

            /* grid-template-columns:1fr 2fr 3fr 4fr; */
            /* grid-template-columns:repeat(4,1fr); */
            /* grid-template-columns:2fr repeat(4,1fr) 3fr; */
            /* 显式网格的设置 */
            /* grid-template-columns:repeat(4,1fr); */


            /* 尽可能多的展示多个列,可以用来做响应式布局 */
            grid-template-columns:repeat(auto-fill,minmax(100px,1fr));

            /* auto-fill 和 auto-fit 仅仅在只有一行的情况下是不同的,
            如果超过一行,他两个的效果是一样的
            auto-fill如果只有一行的的情况下,子元素会充满这一行的容器,而auto-fill则不会
            */
            /* grid-template-columns:repeat(auto-fit,minmax(100px,1fr)); */


            grid-template-rows:repeat(3,100px);
            gap:10px;
            /* 隐式网格的设置 */
            /* grid-auto-rows: 50px; */
            /* grid-auto-rows: auto; */
            /* 下面表示最小高度80px,超出的自适应 */
            grid-auto-rows: minmax(80px, auto);
        }
        .item{
            background:  rgba(255, 213, 0, 0.53);
            border:1px solid;
            /* text-align: center; */
            display:flex;
            justify-content: center;
            align-items: center;
        }
    </style>
html 复制代码
<div class="container">
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">3</div>
        <div class="item">4</div>
        <div class="item">5</div>
        <div class="item">6</div>
        <div class="item">7</div>
        <div class="item">8</div>
        <div class="item">9</div>
        <div class="item">10</div>
        <div class="item">11</div>
        <div class="item">12</div>
        <div class="item">13</div>
        <div class="item">14</div>
        <div class="item">15</div>
        <div class="item">16</div>
        <div class="item">17</div>
        <div class="item">18</div>
        <div class="item">19</div>
        <div class="item">20</div>
        <div class="item">21</div>
        <div class="item">22</div>
        <div class="item">23</div>
        <div class="item">24</div>
        <div class="item">25</div>
        <div class="item">26</div>
        <div class="item">27</div>
        <div class="item">28</div>
        <div class="item">29</div>
        <div class="item">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Officiis velit nemo exercitationem animi provident, fugiat voluptas tempore neque eum quis, minima ullam culpa quibusdam illo voluptatum asperiores corporis dolore natus.</div>
    </div>

非原创,内容来源渡一袁老师,简单记录下

相关推荐
沃尔威武1 分钟前
调试黑科技:Chrome DevTools时间旅行调试实战
前端·科技·chrome devtools
yuki_uix10 分钟前
虚拟 DOM 与 Diff 算法——React 性能优化的底层逻辑
前端·react.js·面试
时寒的笔记10 分钟前
js逆向7_案例惠nong网
android·开发语言·javascript
yuki_uix11 分钟前
从输入 URL 到页面显示——浏览器工作原理全解析
前端·面试
weixin_4080996728 分钟前
【完整教程】天诺脚本如何调用 OCR 文字识别 API?自动识别屏幕文字实战(附代码)
前端·人工智能·后端·ocr·api·天诺脚本·自动识别文字脚本
吴声子夜歌29 分钟前
ES6——Generator函数详解
前端·javascript·es6
吴声子夜歌31 分钟前
ES6——Set和Map详解
前端·javascript·es6
码喽7号1 小时前
vue学习四:Axios网络请求
前端·vue.js·学习
xinzheng新政2 小时前
Javascript 深入学习基础·4
javascript·学习·servlet
粥里有勺糖2 小时前
视野修炼-技术周刊第129期 | 上一次古法编程是什么时候
前端·javascript·github