css 保持文本位置与视口大小完全相同

yrefmtwq  于 2023-08-09  发布在  其他
关注(0)|答案(2)|浏览(160)

有没有办法让我的代码中的每一个东西都保持在完全相同的位置?例如,我的文本是用填充和百分比值定位的,当我更改视口大小时,文本会移动(可能是为了适应填充)是否有任何方法可以改变这一点,并在任何视口大小下将我的文本保持在固定位置?

bq3bfh9z

bq3bfh9z1#

是的,有一些方法可以使代码中的元素保持在完全相同的位置,而不管视口大小如何,例如position Absolute,Fixed Positioning,Use Fixed Units,Media Queries。
我给予你举个例子:
下面是HTML:

<div class="container">
  <p class="fixed-text">Your fixed text here</p>
</div>

字符串
下面是CSS:

.container {
  position: relative; /* This is required to use absolute positioning inside */
  width: 100%; /* Set the desired width of the container */
  height: 300px; /* Set the desired height of the container */
  background-color: #f0f0f0;
}

.fixed-text {
  position: absolute;
  top: 20px; /* Adjust the top distance as needed */
  left: 20px; /* Adjust the left distance as needed */
}


通过使用具有固定像素值的绝对定位,无论视口大小或使用的设备如何,文本都将停留在指定的位置。

guicsvcw

guicsvcw2#

固定的div将始终保持相同的大小,只需使用min属性即可。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .container {
      width:100%;
      height:100%;
      background:#efefef;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .container .fixed-position {
      min-width:200px;
      min-height:200px;
      background:red;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="fixed-position"></div>
  </div>
</body>
</html>

字符串

相关问题