javascript - 将网页缩小到 90%

标签 javascript html css web

当您在任何浏览器上按下 Ctrl+- 时,页面会缩小到原始大小的 90%。我需要复制它,并默认以原始网页的 90% 打开我的网页,而不是 100%,因为它在 90% 时看起来更好。

我尝试了提到的最常见的方法 here , here , 和 here ,所有这些基本上都是告诉您将此代码块添加到您的 css 中。

html
{
    zoom: 0.9; /* Old IE only */
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

这样做的问题是它在左侧和右侧产生了一个间隙,在顶部也产生了一个巨大的间隙,当您通过 ctrl< 手动缩小尺寸时,这些间隙不会出现+-.

这就是我使用上述代码时发生的情况——注意左侧、右侧和顶部的间隙。 This is what happens when I use the above mentioned code

虽然这是我想要的 - 当您在浏览器中手动执行 ctrl+ - 时会发生这种情况。 While this is what I want - this is what happens when you do a ctrl -.

我该怎么做?

编辑:正如 Jonathon 在评论中所说,如果我的页面在 90% 时看起来更好,我应该将它设计成那样,而不是必须缩小。问题是我正在使用 this default template ,而且我更喜欢 90% 而不是完整的 100%。

最佳答案

您需要在 CSS 中使用/转换为相对单位。 % 或 em 或 rem。

然后在正文级别,您可以设置一个绝对大小,使相对度量重新计算为您想要的值。

如果您只使用 em 或 ex: 您为 body 声明 font-size: 90%,您将能够即时调整。

这一切都取决于您选择的单位,将它们设为相对单位将使您获得现在正在寻找的那种自由。

关于javascript - 将网页缩小到 90%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32209205/

相关文章:

html - 如何在一行中显示标签和跨度内容?

javascript - 如何为应用计算实现协程?

javascript - 禁用asp项目中的右键单击

sql - HTML5 数据库管理/内省(introspection)?

css - 如何使用现有的 CSS 在 textAngular 中设置 HTML 内容的样式

html - 如何更改菜单中事件链接的颜色

javascript - 如果指定了多个分隔符,javascript 的 split 函数如何通过分隔符工作

javascript - 过滤对象数组

android - 在 WebView 中加载 html 数据

java - 如何使用 Struts 2 验证 HTML 标签