css - 使用自定义样式修复 Gmail 的布局

标签 css userscripts

我正在努力使 Gmail 的新外观在我的 1024x768 小屏幕上可用 - 默认布局只为消息留下一个小窗口,周围是静止的元素。滚动那个小窗口非常烦人。

我已经设法使用 Stylish 使整个页面可滚动用户样式(this one 的修改版本):

@-moz-document domain('mail.google.com'), 
 url-prefix('https://mail.google.com/mail') {

.akc.lKgBkb,
.oLaOvc.aeJ,
.lKgBkb.nH.oy8Mbf,
.lKgBkb.ajl.aib
{
  height: auto !important;
  overflow: hidden !important;
}

#canvas_frame { overflow-y: scroll; }

.l2 { padding-bottom: 20px !important; }

}

本来应该有滚动条的元素现在有了height: auto,滚动的是原本应该有的整个外页(在#canvas-frame中)保持静止。

我对效果非常满意——它的工作方式几乎与旧版 Gmail 一样。但是,存在一个问题 - 使用键盘(箭头键、PgUp/PgDn、Home/End)滚动停止工作。关于如何解决这个问题的任何想法?

最佳答案

您是否尝试过寻找现成的解决方案?虽然 DIY 方法令人钦佩,但很可能已经有人进行了深入的更改,尤其是考虑到一些用户对新外观选项不满意。

链接的文件here (无隶属关系)在“Greasemonkey 用户也可以 install this style as user script”下可能是一个很好的起点;尽管我会更详细地研究它并删除任何奇怪的第 3 方 url 引用等。

关于css - 使用自定义样式修复 Gmail 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10307351/

相关文章:

angularjs - 在 Angularjs 中添加/删除路由更改的 CSS 类

javascript - 创建预定的 Greasemonkey 脚本

javascript - 使用用户脚本记录网页动态创建的 DOM 元素

javascript - 使用 Greasemonkey 打开多个超链接

css - 将属性数据清除添加到 ul 元素 zurb-foundation 框架时布局损坏

CSS:UL 导航 - 悬停时,背景颜色错误

jquery - 固定导航问题

google-chrome-extension - 为什么对于 MacOS 上的 Greasemonkey/Tampermonkey 上的本地脚本,@require 总是给我错误“"couldn' t load @require from禁止的 URL”

javascript - 在用户脚本中捕获按键事件并将其隐藏在网站上

javascript - 如果页面打开为空白,则隐藏后退菜单按钮