不管屏幕尺寸如何变化,图片始终水平居中显示
代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>限制容器尺寸的水平居中方案</title> <style> /* 全屏外层容器 */ .viewport { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; background: #f5f5f5; } /* 图片容器(限制最大尺寸) */ .image-container { position: relative; max-width: 1920px; max-height: 800px; width: 90vw; /* 自适应宽度 */ height: 90vh; /* 自适应高度 */ overflow: hidden; border: 2px solid #333; background: white; } /* 固定尺寸图片 */ .original-image { position: absolute; left: 50%; /* 关键定位属性 */ transform: translateX(-50%); /* 水平居中校正 */ /* 保持原始尺寸(示例值需替换) */ width: 1600px; height: 1200px; /* 可选样式 */ object-fit: contain; box-shadow: 0 0 15px rgba(0,0,0,0.2); } </style> </head> <body> <div> <div> <img src="https://picsum.photos/1600/1200" alt="示例图片" class="original-image"> </div> </div> <script> // 自动获取图片原始尺寸(可选) document.querySelector('.original-image').onload = function() { this.style.width = this.naturalWidth + 'px'; this.style.height = this.naturalHeight + 'px'; }; </script> </body> </html>
1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
川芎模板网 » 不管屏幕尺寸如何变化,图片始终水平居中显示
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
川芎模板网 » 不管屏幕尺寸如何变化,图片始终水平居中显示
发表评论