当前位置: 首页 > news >正文

Vue中集中常见的布局方式

  • 布局叠加
    在这里插入图片描述
  • 完整代码
  • 最外层的Container设置为relative,内部的几个box设置为absolute
<template><div class="container"><div class="box box1">Box 1</div><div class="box box2">Box 2</div><div class="box box3">Box 3</div></div>
</template><script>
export default {// 组件逻辑
};
</script><style scoped>
.container {position: relative;width: 300px;height: 300px;background: #888888;
}.box {position: absolute;width: 100px;height: 100px;text-align: center;line-height: 100px;
}.box1 {background-color: red;top: 50px;left: 50px;
}.box2 {background-color: blue;top: 100px;left: 100px;
}.box3 {background-color: green;top: 150px;left: 150px;
}
</style>
  • 如果Container不设置relative则,内部的box则会相对整个页面进行布局
    在这里插入图片描述
  • 使用绝对布局,一个居中,一个居右。
    在这里插入图片描述
  • 其中box1,左上距离父布局50%,然后自身偏移50%,使其居中
.box1 {background-color: red;top: 50%;left: 50%;transform: translate(-50%,-50%);
}
  • 完整代码
<template><div class="container"><div class="box box1">Box 1</div><div class="box box3">Box 3</div></div></template><script>
export default {// 组件逻辑
};
</script><style scoped>
.container {position: relative;width: 300px;height: 300px;background: #888888;
}.box {position: absolute;width: 100px;height: 100px;text-align: center;line-height: 100px;
}.box1 {background-color: red;top: 50%;left: 50%;transform: translate(-50%,-50%);
}.box3 {background-color: green;top: 50%;right: 0;transform: translateY(-50%);
}
</style>
  • 水平方向线性布局
    在这里插入图片描述
  • 设置父布局 display: flex; flex-direction: row;子布局取消position: absolute;即可
.container {display: flex;flex-direction: row;width: 300px;height: 300px;background: #888888;
}.box {//position: absolute;width: 100px;height: 100px;text-align: center;line-height: 100px;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 1.分页查询(后端)—— Vue3 + SpringCloud 5 + MyBatisPlus + MySQL 项目系列(基于 Zulu 11)
  • MySQL事务、视图、索引、恢复、备份、导入导出的学习
  • 代码随想录打卡Day41
  • 研一奖学金计划2024/9/23有感
  • 【ARM】armv8的虚拟化深度解读
  • 神经网络激活函数
  • API代理是什么?解读其原理与作用
  • 累加求和-C语言
  • [大语言模型-论文精读] Diffusion Model技术-通过时间和空间组合扩散模型生成复杂的3D人物动作
  • 大模型prompt先关
  • 【网络安全】密码学的新进展
  • 大模型之基准测试集(Benchmark)-给通义千问2.0做测评的10个权威测基准测评集
  • windows使用JEnv实现一键临时或全局切换java版本
  • WebGL动画与交互
  • Maya学习笔记:物体的层级关系
  • 11111111
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • AHK 中 = 和 == 等比较运算符的用法
  • AngularJS指令开发(1)——参数详解
  • Apache Pulsar 2.1 重磅发布
  • ES2017异步函数现已正式可用
  • js面向对象
  • Laravel 实践之路: 数据库迁移与数据填充
  • magento2项目上线注意事项
  • October CMS - 快速入门 9 Images And Galleries
  • React as a UI Runtime(五、列表)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • select2 取值 遍历 设置默认值
  • webpack4 一点通
  • 百度地图API标注+时间轴组件
  • 电商搜索引擎的架构设计和性能优化
  • 分布式熔断降级平台aegis
  • 基于游标的分页接口实现
  • 前端学习笔记之观察者模式
  • 日剧·日综资源集合(建议收藏)
  • 实现简单的正则表达式引擎
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • Prometheus VS InfluxDB
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #在 README.md 中生成项目目录结构
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C++17) optional的使用
  • (Charles)如何抓取手机http的报文
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)可以带来幸福的一本书
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***检测工具之RKHunter AIDE
  • .chm格式文件如何阅读
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例