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

网页元素水平且垂直居中的实现方式

🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》
🍚蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》

在网页设计中,使元素在页面中水平且垂直居中是一个常见的需求。以下是几种实现水平且垂直居中的方式:

使用CSS的display: flex

.parent{display:flex;justify-content:center;align-items:center;height:100vh;/* 假设父元素占满整个视口高度 */}.child{width:200px;height:100px;background-color:lightblue;}

使用CSS的display: grid

.parent{display:grid;place-items:center;height:100vh;}.child{width:200px;height:100px;background-color:lightgreen;}

使用绝对定位和负边距

.parent{position:relative;height:100vh;}.child{position:absolute;top:50%;left:50%;width:200px;height:100px;margin-top:-50px;/* 负的高度一半 */margin -left:-100px;/* 负的宽度一半 */background -color:pink;}

使用绝对定位和transform

.parent{position:relative;height:100vh;}.child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:100px;background-color:orange;}

使用table - cell布局

.parent{display:table - cell;vertical -align:middle;text -align:center;height:100vh;width:100%;}.child{display:inline - block;width:200px;height:100px;background -color:purple;}

以上是几种常见的实现网页元素水平且垂直居中的方式,每种方式都有其特点和适用场景。在实际应用中,可以根据具体的布局需求和项目特点选择合适的方法。

http://www.cnnetsun.cn/news/29798.html

相关文章:

  • 字节跳动BFS-Prover刷新自动定理证明纪录:72.95%准确率背后的轻量化革命
  • Rust包管理器Cargo完整指南:从新手到专家的10个实用技巧
  • Ray gRPC实战指南:5分钟构建高性能分布式服务
  • Keras 3模型持久化革命:从框架束缚到自由迁移的技术突破
  • LoopScrollRect终极指南:Unity高性能滚动列表快速上手
  • GLM-4.5-Air-FP8:120亿参数重构企业AI部署,能效革命如何改写智能体格局
  • 18、OpenStack安全与发展趋势全解析
  • 开源工具快速上手指南:三步掌握SJTUBeamer核心功能
  • Slim模板与SEO优化:如何让搜索引擎更好地索引你的内容?
  • USB Disk Ejector:告别繁琐点击,体验极速弹出的智能管理方案
  • 猫抓资源嗅探扩展:5分钟掌握浏览器媒体下载黑科技
  • 46、嵌入式应用程序部署全解析
  • 49、嵌入式系统现场更新全攻略
  • SplineMesh贝塞尔曲线Unity插件终极安装与使用指南
  • ComfyUI ControlNet Aux 终极指南:解锁AI图像生成的新境界
  • Barlow字体家族:从几何美学到数字应用的全面解析
  • 14、Linux 文件系统与文件操作全解析
  • Pandoc文档转换工具终极配置指南:5分钟完成专业部署
  • 终极Qsign签名方案:5分钟搞定QQ机器人验证难题
  • SSDTTime黑苹果配置革命:智能补丁生成完整指南
  • 终极GoSNMP完整指南:5分钟快速上手SNMP网络管理
  • WindowResizer:5分钟学会强制调整任何窗口尺寸的终极指南
  • Apertus-70B:1811种语言支持的合规开源大模型来了
  • OpenAI开源GPT-OSS-Safeguard-20B:安全推理模型重构AI内容风控范式
  • 15、提升Ubuntu设备性能与可用性的实用指南
  • 16、Ubuntu Mobile定制与优化全攻略
  • 20、Ubuntu常见问题及ARM平台应用探索
  • 22、技术指南:项目托管、桌面小程序与进程通信全解析
  • 使用Knip彻底清理JavaScript项目:删除冗余代码的终极指南
  • iOS侧载完全指南:AltStore从入门到精通