【问题标题】:Scale (zoom out) content if window is not big enough如果窗口不够大,则缩放(缩小)内容
【发布时间】:2018-11-13 04:58:00
【问题描述】:

我是一个新手,正在开发一个支持物联网项目的网站,我有一个 div 我希望得到一个自动缩放脚本的支持,以防它不适合窗口(水平、垂直或两者兼有) ),更具体地说,如果内容大于窗口。下面我将向您展示相关 div 的 CSS。下面的代码使 div 水平和垂直居中:

div.container 
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100vh;
    margin: auto;
    display: grid;
    padding: 0;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

我正在寻找某种自动缩小功能,因为策略性地放置了子 div,而仅更改父 div 的大小就会将展示位置分开。我将这个问题留在社区中,因为我使用的所有 CSS 和脚本都没有效果。我不知道它是否与浏览器有关,或者上面的 CSS 的某些行是否与我遇到的解决方案混淆了。理想情况下,我认为最好使用一些 javascript 或 jquery 来解决缩放问题,以防止 CSS 中出现更多混乱。但我对所有可能的解决方案持开放态度。先感谢您。

【问题讨论】:

  • 了解 CSS 媒体查询的工作原理

标签: javascript php jquery html css


【解决方案1】:

阅读此answer 如何在纯 JS 或 jQuery 中获取大小,然后阅读如何使用 CSS 或 plain JSjQuery 中的 transform-scale div

别忘了不要弄乱用户的缩放。

【讨论】:

    猜你喜欢
    • 2022-10-24
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2011-12-08
    • 1970-01-01
    相关资源
    最近更新 更多