You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

登录页面宽度设置失效求助:图片无法占满50%屏幕

问题解决:浮动布局下容器宽度未达50%预期

问题原因分析

你的代码中已给.image-responsive和.login设置width:50%并通过float:left实现左右布局,但未给父容器.container设置宽度及清除浮动,同时.image-responsive未指定高度,这些因素可能导致布局计算异常,使得图片容器宽度未达到预期的50%屏幕宽度。

修复方案

修改CSS代码如下:

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 父容器设置100%宽度,清除浮动避免布局塌陷 */
.container {
  width: 100%;
  overflow: hidden;
}

.login {
  display: block;
  width: 50%;
  height: 100vh;
  border-radius: 10px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.image-responsive {
  width: 50%;
  float: left;
  height: 100vh; /* 与login容器高度保持一致 */
}

.img-login {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 保持图片比例,避免拉伸变形 */
}

关键修改点说明

  • 给.container添加width:100%确保它占满屏幕宽度,同时用overflow:hidden清除浮动,避免子元素浮动导致父容器高度塌陷及布局计算错误。
  • 给.image-responsive设置height:100vh,使其高度与.login容器一致,保证左右布局的视觉统一性。
  • 给.img-login添加object-fit:cover,让图片在容器内保持比例填充,避免因强制设置宽高导致图片变形。

内容的提问来源于stack exchange,提问作者Vinícius Kock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 05:35:29