<script setup>
import {ref} from "vue";
const left_width=ref(0)
const center_width=ref(24)
const right_width=ref(0)
const flex_change = (type)=>{
switch (type){
case 1:
left_width.value = 8;
center_width.value = 16;
right_width.value = 0;
break
case 2:
left_width.value = 0;
center_width.value = 24;
right_width.value = 0;
break
case 3:
left_width.value = 0;
center_width.value = 16;
right_width.value = 8;
break
}
}
</script>
<template>
<div class="login-content">
<el-row>
<el-col :span="left_width" class="content-col"> 1 </el-col>
<el-col :span="center_width" class="content-col">
<div class="demo">
方块
</div>
</el-col>
<el-col :span="right_width" class="content-col">
<el-row style="height: 100%">
<el-col :offset="6" :span="12" class="block">
</el-col>
</el-row>
</el-col>
</el-row>
</div>
<div class="flex-tool">
<el-row>
<el-col :span="8" @click="flex_change(1)">
居左
</el-col>
<el-col :span="8" @click="flex_change(2)">
居中
</el-col>
<el-col :span="8" @click="flex_change(3)">
居右
</el-col>
</el-row>
</div>
</template>
<style scoped>
.login-content{
height:100vh;
width:100vw;
background-color: gray;
}
.flex-tool{
background-color: white;
height: 30px;
width: 120px;
border-radius: 20px;
position: absolute;
right: 20px;
top: 10px;
text-align: center;
line-height: 30px;
cursor: pointer;
font-size: 12px;
}
.content-col{
height: 50vh;
margin-top: 25vh;
background-color: red;
border: 2px green solid;
}
.demo{
margin: 0 auto;
margin-top: calc(25vh - 50px);
background-color: aquamarine;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
.block{
background-color: blue;
height: 100%;
}
</style>
常驻大哥24分法,记得看
镜宇秋霖丶2026-05-08 10:01
相关推荐
半个落月13 小时前
LangSmith 全链路观测(下):用 Dataset 与 LLM Judge 量化评估 RA半个落月14 小时前
LangSmith 全链路观测(上):用 LangGraph 与 Milvus 构建可追踪的 RAG 客服Java后端的Ai之路15 小时前
06-React-Props半个落月15 小时前
LangChain.js Agent 中间件实战:生命周期、动态工具与文件权限Flynt15 小时前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍Csvn16 小时前
渲染管线程序员大阳16 小时前
副队长CSS教程(33)–圆角与透明志尊宝16 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览鬼手点金16 小时前
opencode-rules 插件柳杉16 小时前
借助 Codex 和可视化工作流,从调研到完整实现,3D 大屏竟然可以这么简单