我有一个基本网站,其中包含很长的大部分文本内容:
HTML 像这样简化:
<body>
<div class="content" id="01">
<p>LONG TEXT</p>
</div>
<div class="content" id="02">
<p>LONG TEXT</p>
</div>
</body>
大约还有 40 个 id 也是如此。
CSS 会像这样查找这些部分:
.content {
max-width: 600px;
min-width: 240px;
margin: 0 auto;
}
所以内容 div 会随着浏览器窗口/视口缩小。这终于把我们带到了我的问题上:
每当我缩小浏览器窗口的宽度时,内容 div 的宽度也会缩小,因此内容本身会变得更长,或者应该说更高。这导致内容中当前焦点向下移动的情况。尤其糟糕的是,当将移动设备从横向切换到纵向时,反之亦然。
我现在正在尝试找到可以上下缩放内容高度的解决方案,同时将当前的垂直焦点保持在屏幕上。有谁知道如何在 HTML、CSS 或 JS 中做到这一点?内容 div 具有唯一的 id,单个 div 不是很长,所以我想至少对于 JS,这应该可以通过某种方式跟踪当前显示的 id 来实现?
我希望我对此有所了解,而英语不是我的母语。
谢谢。