- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在附加组件 Tab Mix Plus 不再起作用(Firefox 57 中删除了所有旧版扩展)后,如何在 Firefox 57+ 上使用多个选项卡行。也许我应该等待?
这可能是我上次测试时在 Opera 或 Chrome 中找不到的唯一功能(Chrome 存在一些隐私问题)。所以看来我有几个选择,而不仅仅是一个。
按照 this thread 中的建议,我可以降级到 FF 52 ESR(可能会出现问题...)或使用夜间构建...
另一个可能的选择是使用 [FF 当前配置文件文件夹]/chrome/userChrome.css
文件(可能需要创建文件夹),我可以在其中放置一些代码。以下是我在 FF 57 下使用 500 多个选项卡进行的测试:
(编辑1:添加了一些CSS规则来隐藏一些空格/按钮,类似于R4zen的答案,因为我的包含多一条规则并且可能更完整......但结果可能是对于大多数人来说都是一样的!当我发布问题时,我测试了这段代码,但决定发布更少的代码,以便更容易理解正在发生的事情。现在我发布我的完整代码,以便其他人可以从中受益。)
#tabbrowser-tabs .scrollbutton-up,
#tabbrowser-tabs .scrollbutton-down,
#tabbrowser-tabs .arrowscrollbox-overflow-start-indicator,
#tabbrowser-tabs .arrowscrollbox-overflow-end-indicator,
#tabbrowser-tabs #alltabs-button {
display: none;
}
#tabbrowser-tabs .tabbrowser-arrowscrollbox,
#tabbrowser-tabs .arrowscrollbox-scrollbox {
display: block;
}
#tabbrowser-tabs .arrowscrollbox-scrollbox .scrollbox-innerbox {
display: flex;
flex-wrap: wrap;
/*
display: block;
*/
overflow-y: auto !important;
min-height: var(--tab-min-height); /* default */
max-height: calc(5*var(--tab-min-height)) !important;
}
#tabbrowser-tabs .tabbrowser-tab {
flex-grow: 1;
flex-wrap:wrap;
min-width: 150px;
vertical-align: bottom !important;
}
#tabbrowser-tabs .tabbrowser-tab,
#tabbrowser-tabs .tabbrowser-tab .tab-stack .tab-background {
height: var(--tab-min-height);
}
#tabbrowser-tabs .tabbrowser-tab .tab-stack {
width: 100%;
}
#tabbrowser-tabs .tabbrowser-tab[pinned] {
min-width: 0px;
max-width: 40px;
}
#tabbrowser-tabs .tabbrowser-tab[pinned] .tab-icon-image:not([src]) {
visibility: hidden !important;
}
#tabbrowser-tabs .tabbrowser-tab[pinned] .tab-text {
display: none !important;
}
/* Active tab's style - visuallyselected="true" === ACTIVE TAB */
#tabbrowser-tabs .tabbrowser-tab[visuallyselected="true"] {
font-weight: bold;
}
#tabbrowser-tabs .tabbrowser-tab[visuallyselected="true"] .tab-background {
background-color: lime !important; /* green, lime, LawnGreen-7CFC00, LimeGreen-32CD32, SpringGreen-00FF7F */
}
max-height: calc(5*var(--tab-min-height)) !important;
中的 5
是 5 行,动态计算的高度。 上面的代码显示了选项卡,但它们的行为非常糟糕:
Ctrl+Tab
(按最近的顺序)在选项卡之间滚动时,并且切换到的选项卡位于不同的行(距 5 行以上),带有选项卡的行不会滚动到事件选项卡。必须使用 slider 手动滚动行并直观地找到选定的行...(澄清一下:我在总共 15 行中设置了 5 行可见行)选项卡无法拖动,因为 FF core 计算错误并将选项卡移动到随机位置
截至目前还有其他(更好)的解决方案吗?
我很确定我们将来会有更多选择,所以今天的正确答案可能在一周或一个月后就不是最好的了......
编辑 2019 年 4 月 (Firefox 66.x):更新到 Firefox 66 后,我的整个屏幕上有太多行(即 1000 多个选项卡)。我需要编辑上面的原始代码并添加一些额外的规则:
#tabbrowser-tabs .arrowscrollbox-scrollbox {
max-height: calc(5*var(--tab-min-height)) !important;
overflow: auto;
margin-bottom: calc(1.25 * var(--tab-min-height)) !important;
}
如果您有不同的行数(我有 5 行带有制表符),您可能需要调整它们。祝你好运!
最佳答案
具有工作选项卡拖动功能的多行选项卡栏(在 FF 61 上测试):
userChrome.xml
复制到您的 Chrome 文件夹。userChrome.css
中的内容添加到您的 userChrome.css
。您的 chrome 文件夹是一个名为 chrome
的文件夹,位于您的用户个人资料下,例如~/.mozilla/firefox/g7fa61h3.default/chrome
。默认情况下它不存在,因此如果需要,请创建它。
更新
userChrome.xml
文件现在可以从 Izheil 的 Quantum-Nox-Firefox-Dark-Full-Theme 获取 repo 。 MultiRowTab 脚本还有两个版本,分别用于有限和无限数量的选项卡行。
关于firefox - 如何在 Firefox 57+ 上拥有带有选项卡的多行(插件 "Tab Mix Plus"不再起作用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47361535/
我在看 Tabs UI 的选项。默认行为是它们水平堆叠。有没有办法改变它? 我想堆叠Tabs垂直。它将节省大量的 UI“不动产”,尤其是在移动应用程序 UI 中。 最佳答案 尝试这个: Tabs ta
问题:在 Zsh 中使用 TAB 向后导航,类似于在 Firefox 中 Shift-TAB Shift-TAB 应该执行的操作示例 我在终端中运行以下代码 ls 我明白了 A B C D E F
有很多人想知道如何完成制表符。这不是这些问题之一。问题是如何将 tab 键分配给 tab 补全? alt-tab/esc-tab 很痛苦。在面板禁用模式选项卡完成工作,这让我暂时...但我仍然希望面板
所以我有一个带有 3 个屏幕的 TabNavigator。 import React from 'react'; import {TabNavigator,createBottomTabNavigat
我想触发一个事件,例如当我在文本框中按 Tab 键时显示警报消息。 $("input").blur(function (e) { if (e.which == 9) alert(
我将这段代码设置为创建一个选项卡式菜单,它显示为一个选项卡式菜单,但当我加载网站时,选项卡在单击时不会改变。在“检查元素”中它说 $( "#tabs").tabs();不是函数。我不知道下一步要解决这
表单中有多个输入字段的示例,因为有一些字段在此之前会自动填充,如果我按 Tab 键,那么它应该跳过该自动填充的输入字段并应转到空白输入字段 我尝试过,但是当我开始在空白输入中写入时会发生什么,它也会自
我想写一个小的 chrome 扩展程序,它应该从网页 A(当前网页)获取信息,将选项卡更新到网页 B,然后将代码注入(inject)网页 B。不幸的是,以下代码正在将网页更新到 B 但注入(injec
如果当前事件选项卡中的表单很脏,我试图阻止 mat-tab 的选项卡更改。 但是我找不到拦截选项卡更改事件的方法。 // Tab 0 Content // Tab
我已从 MacOS Mojave 上的默认终端切换到 iterm2 .我有一个关于从当前选项卡打开新选项卡的问题。 确实,我希望与上一个当前选项卡处于同一路径。 为此,我执行了经典程序,即转到 ite
我在我的网站的两页上有此代码,但在一页上该功能不起作用。 Firebug 向我显示“$(...).tabs 不是函数”。我不明白为什么,谁能告诉我什么是错的? 这是有效的: http://www.in
我需要可靠的方法来为 Windows 和 XP 创建 %tab% (包含一个制表符)。 SET TAB=" " 应该适用于 Windows 7(未测试)但不适用于 Win XP(已测试)。 这个 fo
我正在尝试使用 RMarkdown 制作静态网页。我想定义一个 UI,它有第一层选项卡,然后是第一层下面的选项卡。我已经在 RMarkdown: Tabbed and Untabbed heading
我正在尝试使用 RMarkdown 制作静态网页。我想定义一个 UI,它有第一层选项卡,然后是第一层下面的选项卡。我已经在 RMarkdown: Tabbed and Untabbed heading
我在使用 chrome.tabs.create 方法打开多个选项卡时遇到问题。我正在尝试使用 chrome.tabs.create 循环打开大约 9 个选项卡,但打开的选项卡数量仅限于 4 个。看起来
我正在使用 Material ui 的标签,并且能够对标签的指示器进行更改。但是,我正在尝试使用样式将每个选项卡的指示器宽度减小到某个固定宽度。但似乎指标以一些计算值定位在左侧,并且给它一个宽度不会使
我在 OS X 终端中使用 emacs 24.3,并且遇到了一些奇怪的事情。 在 markdown-mode.el 中,tab 键通过 (define-key map (kbd "") 'markdo
在 Chrome 开发者工具上 Uncaught (in promise) Error: There is no clipping info for given tab at E._handleRes
在vim中,我想将:tabnew缩短为:tn,将:tabp缩短为:th,将:tabn缩短为:tl在我的.vimrc中。知道我将如何重新映射这样的命令吗? 最佳答案 使用cabbrev: ca tn t
我读过几个主题,讨论 IE 中的地址栏在使用 TAB 时基本上是第一个获得焦点的主题(MSDN 自己的文档讨论了这一点)。 然而,我也见过一些情况,但情况并不总是如此...... 我有一个母版页,内容
我是一名优秀的程序员,十分优秀!