Greasy Fork is available in English.

LeetCode显示的多编程语言代码区域增加水平滚动条

Add a horizontal scrollbar to the div container of multi programming language Code


安装此脚本?
// ==UserScript==
// @name         LeetCode显示的多编程语言代码区域增加水平滚动条
// @name:zh-TW   LeetCode顯示的多程式設計語言程式碼區域新增水准滾動條
// @name:en      LeetCode Horizontal Scroll for Multi Programming Language Code Div Container
// @namespace    http://tampermonkey.net/
// @version      0.2.3
// @description:en Add a horizontal scrollbar to the div container of multi programming language Code
// @description:zh-tw 在多程式設計語言Code的div容器中添加一個水准滾動條
// @description  Add a horizontal scrollbar to the div container of multi programming language Code
// @author       aspen138
// @match        https://leetcode.cn/*
// @match        https://leetcode.com/*
// @icon         https://assets.leetcode.cn/aliyun-lc-upload/uploaded_files/2021/03/73c9f099-abbe-4d94-853f-f8abffd459cd/leetcode.png?x-oss-process=image%2Fformat%2Cwebp
// @grant        none
// @license      MIT
// ==/UserScript==
(function() {
'use strict';
// Add your JavaScript code here
var css = `
.flex.select-none.bg-layer-2:not(.dark) {
overflow-x: auto; /* Trigger horizontal scrolling */
display: flex; /* Ensure the items are in a flex row */
white-space: nowrap; /* Prevent wrapping of items */
}
.flex.select-none.bg-layer-2:not(.dark) > div {
flex: 0 0 auto; /* Prevent flex items from shrinking */
display: inline-block; /* Treat each div as an inline block */
}
/* Styles for dark mode */
.flex.select-none.bg-layer-2.dark.bg-dark-layer-2 {
overflow-x: auto; /* Trigger horizontal scrolling for dark mode */
display: flex; /* Ensure the items are in a flex row for dark mode */
white-space: nowrap; /* Prevent wrapping of items for dark mode */
}
.flex.select-none.bg-layer-2.dark.bg-dark-layer-2 > div {
flex: 0 0 auto; /* Prevent flex items from shrinking in dark mode */
display: inline-block; /* Treat each div as an inline block in dark mode */
}
`;
// Create a style element
var style = document.createElement('style');
style.type = 'text/css';
style.appendChild(document.createTextNode(css));
document.head.appendChild(style);
})();