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

【CSS 布局】水平垂直方向居中

【CSS 布局】水平垂直方向居中

单行元素

<div class="container"><div class="item"></div>
</div>
  • 方式一:relativeabsolute
.container {position: relative;height: 400px;border: 1px solid #ccc;.item {position: absolute;width: 200px;height: 200px;left: 0;right: 0;bottom: 0;top: 0;margin: auto;border: 1px solid #ccc;}
}
  • 方式二:relativeabsolute(变种,适合于宽高固定)
.container {position: relative;height: 400px;border: 1px solid #ccc;.item {position: absolute;top: 50%;left: 50%;margin-top: -100px;margin-bottom: -100px;width: 200px;height: 200px;border: 1px solid #ccc;}
}
  • 方式三:flexmargin
.container {display: flex;height: 400px;border: 1px solid #ccc;.item {width: 300px;height: 300px;border: 1px solid #ccc;margin: auto; /* 关键点 */ }
}
  • 方式四:flex
.container {display: flex;height: 400px;border: 1px solid #ccc;justify-content: center;align-items: center;.item {width: 300px;height: 300px;border: 1px solid #ccc;}
}
  • 方式五:flex
.container {display: flex;height: 400px;border: 1px solid #ccc;justify-content: center;.item {width: 300px;height: 300px;border: 1px solid #ccc;align-self: center;}
}

多行元素

<div class="container"><img src="./login.png" alt="" /><p>欢迎访问我的个人博客 hhmax.xyz</p><button>按钮</button>
</div>
.container {height: 400px;border: 1px solid #ccc;display: flex;justify-content: center;flex-direction: column;align-items: center;
}
http://www.lryc.cn/news/116512.html

相关文章:

  • Java实现轻量型Web服务器接收http协议提交的RFID读卡信息
  • 模拟实现消息队列项目(完结) -- 基于MQ的生产者消费者模型
  • 专业商城财务一体化-线上商城+进销存管理软件,批发零售全行业免费更新
  • 深度思考mysql面经
  • 2023-08-09力扣每日一题
  • [23] Instruct 3D-to-3D: Text Instruction Guided 3D-to-3D conversion
  • 设计模式行为型——访问者模式
  • vue3官网文档学习、复习笔记(快速上手)
  • 0基础学习VR全景平台篇 第81篇:全景相机-临云镜如何直播推流
  • 分数线划定
  • 考研C语言进阶题库——更新26-30题
  • 用C语言实现定积分计算(包括无穷积分/可自定义精度)
  • 使用Presto、Trino数据库时提示“The datetime zone id ‘GMT+08:00‘ is not recognised”
  • C# BeginInvoke 加 EndInvoke实现异步操作
  • “华为杯”研究生数学建模竞赛2015年-【华为杯】B题:数据的多流形结构分析(续)
  • R语言APSIM模型高级应用及批量模拟
  • 【硬件设计】模拟电子基础三--集成运算放大电路
  • JavaWeb(11)——前端综合案例5(小黑记事本)
  • 在使用TensorFlow的时候内部报错:内部某个方法或属性不存在
  • dubbo之高可用
  • gitee代码扫描js代码,降低复杂度,减少if-else判断的处理方法
  • MySQL及SQL语句(3)
  • MySQL 查询语句大全
  • 【Axure高保真原型】账单列表和详情
  • 嵌入式面试题1
  • base64转二进制流,file文件
  • 各种查找算法的效率分析
  • 微报告下载!市场不确定性周期下的激光雷达前装赛道
  • Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis tbms
  • 并网逆变器学习笔记6---三电平SVPWM下的连续和不连续调制