Html 浏览器调整大小时,图像未居中

Html 浏览器调整大小时,图像未居中,html,css,image,Html,Css,Image,无论何时调整浏览器窗口的大小,该图像都不会水平居中 以下是一个屏幕截图: html: 如果要将内容居中对齐,请以特定方式对其进行定位。应该使父div的位置为相对位置,子元素的位置为绝对位置。这样,即使父容器的宽度动态变化,图像也将始终水平居中 .iPad { width:100%; max-width:500px; height:400px; background: red; position: relative; margin: 0 auto; } .device

无论何时调整浏览器窗口的大小,该图像都不会水平居中

以下是一个屏幕截图:

html:


如果要将内容居中对齐,请以特定方式对其进行定位。应该使父div的位置为相对位置,子元素的位置为绝对位置。这样,即使父容器的宽度动态变化,图像也将始终水平居中

.iPad {
  width:100%;
  max-width:500px;
  height:400px;
  background: red;
  position: relative;
  margin: 0 auto;
}

.device {
 position: absolute;
  width:200px;
  height: 300px;
  bottom: 10px;
  left: 50%;
  transform: translatex(-50%);
}

.device img {
  width:100%;
}

查看此代码笔:

如果要将内容居中对齐,并以特定方式将其定位。应该使父div的位置为相对位置,子元素的位置为绝对位置。这样,即使父容器的宽度动态变化,图像也将始终水平居中

.iPad {
  width:100%;
  max-width:500px;
  height:400px;
  background: red;
  position: relative;
  margin: 0 auto;
}

.device {
 position: absolute;
  width:200px;
  height: 300px;
  bottom: 10px;
  left: 50%;
  transform: translatex(-50%);
}

.device img {
  width:100%;
}

检查此代码笔:

寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。请看你能提供真正的HTML吗?你的代码中的图像在哪里?它是
.device
的背景图像吗?提供完整的html,甚至一个JSFIDLE都会令人惊讶:)我只能假设,因为你正在对一个图像进行居中,它有一个固定的宽度,并且图像仍然处于“居中”(在浏览器中居中发生在左边距处),这意味着图像对于容器来说太大,并且图像的中心位置位于
左边距:0
,因为图像的宽度大于容器的宽度。寻求调试帮助(“此代码为什么不工作?”)的问题必须包括所需的行为,一个特定的问题或错误,以及在问题本身中重现它所需的最短代码。请看你能提供真正的HTML吗?你的代码中的图像在哪里?它是
.device
的背景图像吗?提供完整的html,甚至一个JSFIDLE都会令人惊讶:)我只能假设,因为你正在对一个图像进行居中,它有一个固定的宽度,并且图像仍然处于“居中”(在浏览器中居中发生在左边距处),这意味着图像对于容器来说太大了,并且图像的中心位置位于
左边距:0
,因为图像的宽度大于容器的宽度。我尝试将父对象的位置设置为相对位置,子对象的位置设置为绝对位置,但情况就是这样:是否添加了css的其余部分?为设备设置一个最大宽度,并将图像设置为父容器的100%宽度,您需要添加css的其余部分。我已尝试将父容器的位置设置为相对位置,子容器的位置设置为绝对位置,但实际情况是:您添加了css的其余部分吗?为设备设置最大宽度,并将图像设置为父容器的100%宽度,您需要添加css的其余部分。
.iPad {
  width:100%;
  max-width:500px;
  height:400px;
  background: red;
  position: relative;
  margin: 0 auto;
}

.device {
 position: absolute;
  width:200px;
  height: 300px;
  bottom: 10px;
  left: 50%;
  transform: translatex(-50%);
}

.device img {
  width:100%;
}