实现布局的几种方式
1.从0开始用 CSS实现
2.使用 CSS Grid 系统 (通过class实现,无需关心布局如何实现,同时可以适应不同屏幕的尺寸)
3.使用组件库,例如 antd(通过组件标签实现)
布局常见场景:侧边栏宽度可调整
1.手动实现拖放逻辑
2.使用 local storage 存储宽度位置
上中下结构,中间高度随父级高度自适应,头部和底部高度固定
1 | <div className="app-layout1"> |
1 | <style> |
导航布局,左边是导航栏,右边上中下结构
1 | <div className="app-layout2"> |
1 | .app-layout2 { |
导航栏随鼠标滑动调整宽度
1 | import React from "react"; |
1 | .app-layout-resize { |