fix: 回退PHP模板 + CSS Grid布局重排
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
- 回退20个PHP文件到原始结构 (aside-menu先, inner container包含top-menu+el-main) - 用CSS Grid + display:contents实现布局重排: - 外层容器: grid, 两列(auto+1fr), 两行(auto+1fr) - 内层容器: display:contents (消失,子元素直接参与grid) - el-header: grid-column: 1/-1 跨两列全宽 - el-aside: grid第二行左列 - el-main: grid第二行右列
This commit is contained in:
@@ -5,10 +5,10 @@
|
||||
|
||||
<body>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -28,10 +28,10 @@
|
||||
|
||||
<body>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div id="account" class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu ref="topMenuRef"></top-menu>
|
||||
<el-container>
|
||||
<aside-menu :menu-active-id="2" @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu :menu-active-id="2" @getruleslist="getRule"></aside-menu>
|
||||
<top-menu ref="topMenuRef"></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="product">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<div class="main-card">
|
||||
<!-- 表格 -->
|
||||
|
||||
@@ -25,18 +25,37 @@ html, body {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* ============ 布局容器 ============ */
|
||||
/* 外层容器:垂直排列(顶栏 + 下方内容) */
|
||||
/* ============ 布局容器 — CSS Grid 重排 ============ */
|
||||
/* 外层容器:用 Grid 把 aside 和内层 container 重排 */
|
||||
.template > .el-container {
|
||||
flex-direction: column !important;
|
||||
width: 100% !important;
|
||||
display: grid !important;
|
||||
grid-template-columns: auto 1fr !important;
|
||||
grid-template-rows: auto 1fr !important;
|
||||
min-height: 100vh !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
/* 内层容器:水平排列(侧边栏 + 主内容) */
|
||||
/* 顶栏(在内层 container 中的 el-header):跨两列占满全宽 */
|
||||
.template > .el-container > .el-container {
|
||||
flex-direction: row !important;
|
||||
flex: 1 !important;
|
||||
display: contents !important;
|
||||
}
|
||||
|
||||
/* el-header 跨两列 */
|
||||
.template > .el-container .el-header {
|
||||
grid-column: 1 / -1 !important;
|
||||
grid-row: 1 !important;
|
||||
}
|
||||
|
||||
/* aside 在第二行左列 */
|
||||
.template > .el-container > .el-aside {
|
||||
grid-column: 1 !important;
|
||||
grid-row: 2 !important;
|
||||
}
|
||||
|
||||
/* el-main 在第二行右列 */
|
||||
.template > .el-container .el-main {
|
||||
grid-column: 2 !important;
|
||||
grid-row: 2 !important;
|
||||
}
|
||||
|
||||
/* ============ 侧边栏 ============ */
|
||||
@@ -142,7 +161,6 @@ html, body {
|
||||
position: sticky !important;
|
||||
top: 0 !important;
|
||||
z-index: 100 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.el-header .search-value,
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template" id="finance">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 订单列表 -->
|
||||
<div class="finance main-card">
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card security-group">
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
|
||||
<body>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<div class="box">
|
||||
<!-- 自己的东西 -->
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="order-detail">
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="product">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<!-- 后端渲染出来的配置页面 -->
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="product">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<div class="main-card">
|
||||
<div class="main-card-title">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
<body>
|
||||
<!-- mounted之前显示 -->
|
||||
<div class="product_detail template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<!-- 后端渲染出来的配置页面 -->
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card security-group">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu @getruleslist="getRule"></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
</el-main>
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
<div class="ddr ddr5"></div>
|
||||
</div>
|
||||
<div class="template">
|
||||
<el-container direction="vertical">
|
||||
<top-menu></top-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<el-container>
|
||||
<aside-menu></aside-menu>
|
||||
<top-menu></top-menu>
|
||||
<el-main>
|
||||
<!-- 自己的东西 -->
|
||||
<div class="main-card">
|
||||
|
||||
Reference in New Issue
Block a user