grid网格布局
1 | grid-area:2/4/4/5; 第几行开始/第几列开始/到第几行结束/到第几列结束 |
1 | grid-template-columns: repeat(auto-fill,minmax(300px,1fr)); |
自适应的布局
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | .container{ width: 80%; margin: 0 auto;padding: 20px;box-sizing: border-box; display: grid; grid-template-columns: repeat(auto-fill,minmax(300px,1fr)); gap: 10px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); border: 1px solid ;overflow: hidden; } @media screen and (max-width:800px) { .container{width: 100%; grid-template-columns: repeat(auto-fill,minmax(100%,1fr)); } } |
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | <! DOCTYPE html> < html lang="en"> < head > < meta charset="UTF-8"> < meta name="viewport" content="width=device-width, initial-scale=1.0"> < title >Document</ title > < style > * { padding: 0; margin: 0; } .parent { background: red; height: 200px;width: 800px;margin: 0 auto; display: grid; grid-template-rows: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px 8px; } .parent div{background-color: pink} .div1 { grid-area: 1/1/3/3; background-color: red; } .div2 { grid-area:1/3/1/5 ; } .div3 { grid-area:2/3/4/4; } .div4 { grid-area:2/4/4/5; } .div5 { grid-area:3/1/5/3 ; } </ style > </ head > < body > < div class="parent"> < div class="div1">a111</ div > < div class="div2">a222 </ div > < div class="div3">a333 </ div > < div class="div4">a4444 </ div > < div class="div5"> a555</ div > </ div > </ body > </ html > |
1 | grid-area:2/4/4/5; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现