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 天前
GRAVIS v4.0:基于Web的极速套利架构设计与实时数据流实现
前端·人工智能·rust·自动化·区块链·智能合约·数字货币
爱勇宝1 天前
办公资料反复修改、补传、交接混乱,我做了个桌面工具来解决这件事
前端·后端·程序员
微信开发api-视频号协议1 天前
企业微信外部群开发自动化实践过程
java·前端·微信·自动化·企业微信·ipad
甲维斯1 天前
Fable5:20美金的顶级设计师!
前端·人工智能
kyriewen1 天前
我同时用了 Claude Code、Cursor 和 Codex,说说三个工具的真实差距——2026 年选错工具比不用 AI 更浪费时间
前端·ai编程·claude
Jackson__1 天前
为了拯救我的腰椎和颈椎,我做了款浏览器插件!
前端·javascript·开源
闲猫1 天前
Python FastAPI + SQLAlchemy 入门教程:从零搭建你的第一个 Web 应用
前端·python·fastapi
林小帅1 天前
NestJS v11 + Prisma v7 ESM 迁移配置解析
前端·javascript·后端
IT_陈寒1 天前
React的setState竟然不是立刻生效的,害我调试半天
前端·人工智能·后端
简简单单就是我_hehe1 天前
前端埋点日志解决方案:完整 User-Agent 解析工具实现,爬虫识别、设备品牌、操作系统、浏览器版本全解析(附完整源码)
前端·爬虫