javascript - 如果窗口不够大,则缩放(缩小)内容

标签 javascript php jquery html css

我是开发网站以支持 IoT 元素的新手,我有一个 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 出现更多困惑。但我对所有可能的解决方案持开放态度。先感谢您。

最佳答案

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

只是不要忘记不要干扰用户的缩放。

关于javascript - 如果窗口不够大,则缩放(缩小)内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50670720/

相关文章:

jquery - Thickbox 和 Google map 链接

javascript - 如何根据 ReactJs 中变量的大小为输入框着色?

javascript - Stripe 结帐按钮不会打开结帐窗口

php - 如何使用 jQuery 在 HTML 中添加换行符

php - 为什么这个 MySQL 查询只返回 1 个结果?

php - 检查父类别时自动检查子类别/术语

javascript - 永远不会到达我的函数调用 - ReactJs 0.12.0

javascript - 在 MongoDB 中获取更新的文档

javascript - 有没有办法创建一个全局 setter ?

javascript - 如何将 JSON 数据转换为 HTML