css 固定vw单元,同时将块定位到右侧

mm9b1k5b  于 2023-04-01  发布在  其他
关注(0)|答案(1)|浏览(117)

我得用相对位置(不是绝对的保持元素在流中),并找到一种方法来显示元素在屏幕的右边缘。但在一些设备上,文本并不总是粘在右边。在移动设备上,这是可以的,但当宽度大小约为2000px的文本被切断,有时白色的差距变得更大。我发现了一个类似的answer,但没有js,这不是我的情况。有没有可能用大众的左和VH的顶部做到这一点?

html, body {margin: 0; padding: 0}

#te {
    background-color: red;
    position: relative;
    left: 98.8vw;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<script src="script.js"></script>
<body>
    <span id="te">text</span>
</body>
</html>
c2e8gylq

c2e8gylq1#

将其与translate结合:

html,
body {
  margin: 0;
  padding: 0
}

#te {
  background-color: red;
  display: inline-block; /* you need this for transform */
  position: relative;
  left: 100vw;
  transform: translate(-100%);
}
<span id="te">text</span>

相关问题