【问题标题】:How Do I set the image to stay in place when I zoom in and zoom out?放大和缩小时如何设置图像以保持原位?
【发布时间】:2023-03-23 23:49:01
【问题描述】:

enter image description here我遇到了这个问题,当我缩小和放大时,我的网站上的图像移动到屏幕右侧。我怎样才能在屏幕上保持静止?

这是图片的 CSS 代码...

.logo {

    height: 150px;
    width: 150px;
    position: absolute; TOP: 60px; RIGHT: 230px;
    position: auto;
    display: block;
}

【问题讨论】:

  • 你能发布一张你想要实现的示例图片吗?
  • 我刚开户,怕是让我。

标签: html css image css-position


【解决方案1】:

您正在指定图像需要远离右边框的像素量。将其替换为相对大小,例如 Right: 50%;,以便在调整大小或放大或缩小时,响应地重新计算与右边框的距离。

【讨论】:

  • 这有助于解决我的部分问题,但是当我放大或缩小时,当我放大或缩小时,某些图像会向左或向右移动。我怎样才能将其锁定到位,使其不会那样做?
  • 恐怕我不明白这个问题。也许您可以向我们展示一个问题变得更清晰的图像,或者更好的是,一个完整的、最小的代码示例?
  • 它不会让我放图像,因为我刚刚为 StackOverflow 注册了一个帐户,抱歉
【解决方案2】:

使用Viewport-percentage lengths 单位而不是像素。

视口百分比长度定义了 <length> 相对于 文档可见部分的大小。

类似这样的:

.logo {
    height: 150px;
    width: 150px;
    position: absolute; 
    top: 5vh; 
    right: 15vw;
    display: block;
}

【讨论】:

    猜你喜欢
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2015-11-15
    • 1970-01-01
    • 2019-12-28
    相关资源
    最近更新 更多