javascript - 一个盒子不适合不同的屏幕分辨率

标签 javascript html css frontend

我已经在一个网站上工作了一段时间。在主页面上,我在左侧有一个显示自白的框,紧挨着那个框的是另一个显示最喜欢的自白的框。现在左边的盒子在每个屏幕分辨率下都适合屏幕,但是当屏幕分辨率较低时,右边的盒子会先进入。我会张贴描述我的问题的图片。我怎样才能使两个盒子都适合,并且当屏幕分辨率较低时我不希望它们变得一团糟。我的屏幕是 1920x1080,如果屏幕是 1900,那个盒子就不太适合,所以它可以在 1900 宽度以上工作。

我的左框CSS:

.confessbox { 
    background-color: rgba(50, 50, 50, .3);
    margin-top: 10px;
    width: 597px;
    float:right;

}

.confession {
    background-color: rgba(50, 50, 50, .4);
    font-size: 22px;
    font-weight: 300;
    padding: 3px 0;
    width: 578px;
    margin-left: 10px;
    margin-bottom: 10px;

}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

我的右框CSS:

.sidebox {
    float: right;
        left: -24%;
        margin-top: 3.4%;
        width: 300px;
    height: 150px;
    top:20px;
    position: relative;
        transform: translate(-50%, -50%);
}

我在这些框中的 HTML 非常大,所以我只是解释一下,左侧框中的内容如下:

<div class=container">
<div class="confessBox">
<div class="confession">

<!-- HERE GOES ALL ITS CONTENT -->

</div>
</div>

右框中的内容如下:

<div class="sidebox">

<!-- HERE GOES ALL ITS CONTENT -->

</div>

On 1920x1080

On 1024x600, and its only visible good on 1900 width and above

所以我希望他们无论屏幕分辨率是多少,都在一行中显示,这可能吗?我已经测试了一些其他网站,即使在低分辨率下,一切看起来也不错。

最佳答案

.leftsectionClassName,.rightsectionClassName{min-height:100vh}

100vh 将占据全屏视口(viewport)高度。无论显示器使用的分辨率是什么,都将占用适当的高度。

希望它能为您所用。如果您有任何疑问,请告诉我。

关于javascript - 一个盒子不适合不同的屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794643/

相关文章:

html - 使用位置 :absolute (or best alternative)? 后是否有可能取消文档流

javascript - 函数中的 Getters 和 Setters (javascript)

html - 字体很棒的图标不会显示。仅在本地主机

html - 如何使这个 div 全自动大小?

css - 需要 3 列 WordPress 布局帮助

html - 如何更改所需错误消息的语言?

javascript - ionicModal 禁用点击事件

javascript - 使用 charCodeAt() 从 KeyCode 中检索字符

javascript - 如何使用 React 重写返回 jsp 页面的 struts 应用程序?

php - 我试图在我的 View 上显示从数据库获取的数据,但我无法显示它。 Laravel 10.x/