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>

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

相关推荐
爱上好庆祝26 分钟前
学习js的第五天
前端·css·学习·html·css3·js
C澒39 分钟前
IntelliPro 产研协作平台:基于 AI Agent 的低代码智能化配置方案设计与实现
前端·低代码·ai编程
一袋米扛几楼981 小时前
【Git】规范化协作:详解 GitHub 工作流中的 Issue、Branch 与 Pull Request 最佳实践
前端·git·github·issue
网络点点滴1 小时前
前端与后端的区别与联系
前端
yqcoder1 小时前
JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
开发语言·javascript·ecmascript
每天吃饭的羊1 小时前
JSZip的使用
开发语言·javascript
EnCi Zheng1 小时前
M5-markconv自定义CSS样式指南 [特殊字符]
前端·css·python
kyriewen2 小时前
你的网页慢,用户不说直接走——前端性能监控教你“读心术”
前端·性能优化·监控
广州华水科技2 小时前
北斗GNSS变形监测在大坝安全监测中的应用与优势分析
前端
前端老石人2 小时前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html