【html】通用布局模式,让容器充满父元素,且center部分始终充满剩余空间,可无限嵌套
源码采用vue3写法实现:Panel.vue
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 | <!--专用于布局的面板,可以无限嵌套,核心思想是保证center部分充满整个剩余空间--> < template > < div class="container"> < div class="top"> < slot name="top" /> </ div > < div class="middle"> < div class="left"> < slot name="left" /> </ div > < div class="center"> < slot name="center" /> </ div > < div class="right"> < slot name="right" /> </ div > </ div > < div class="bottom"> < slot name="bottom" /> </ div > </ div > </ template > < script setup></ script > < style scoped lang="scss"> .container { //border: 1px solid red; display: flex; flex-direction: column; height: 100%; width: 100%; .middle { flex: 1; overflow-y: auto; display: flex; flex-direction: row; .center { flex: 1; overflow-y: auto; } } .top, .bottom { flex-shrink: 0; } } </ style > |
标签:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
2015-12-29 Php反转字符串函数
2015-12-29 php 去掉字符串的最后一个字符