逛技术论坛或者社区的时候,大家是不是经常觉得页面布局太挤?尤其是左侧或右侧那些侧边栏,虽然有时能提供一些导航信息,但当你只想专心看帖子内容或者贴代码时,它们不仅占屏幕空间,还容易让人分心。

最近看到有朋友在问,有没有办法能把那些碍眼的侧边栏给藏起来?其实根本不需要找什么特定的“神奇脚本”,咱们手里现有的工具就能轻松搞定。今天就分享几个通用的方法,不仅好用,而且适用于绝大多数基于网页的站点,不仅能还你一个清爽的阅读界面,还能顺便把各种广告、推荐位一起送走。

方法一:浏览器自带的“阅读模式” 或“阅读视图”

如果你只是想临时清爽一下,或者在移动端阅读,这是最快的方法。Safari、Edge 以及 Firefox 都内置了阅读功能。

  • 如何使用: 通常在地址栏右侧或者地址栏里,你会发现一个“书本”或者“阅读模式”的图标。点一下,浏览器就会自动帮你剥离页面上的侧边栏、广告、导航条,只提取正文和图片,排版瞬间变得像电子书一样舒服。

  • 优点: 零门槛,不用写代码,也不需要安装任何东西,点击即用,隐私保护也做得比较好。

浏览器地址栏中的阅读模式图标,通常显示为一本打开的书。

点击地址栏的阅读模式图标,即可开启简化的阅读视图。

  • 缺点: 往往不支持回复框,如果你想一边看帖一边回复,阅读模式就不太合适了;而且它会让页面样式完全由浏览器接管,可能会丢失原本的一些代码高亮效果。

方法二:油猴脚本 自定义

对于经常泡论坛的朋友,强烈建议安装 Tampermonkey(油猴)。配合一段简单的 JavaScript 或 CSS 脚本,你可以随心所欲地控制页面元素。

既然原贴问的是脚本,这里提供一个通用的思路。你要隐藏侧边栏,首先得知道侧边栏在代码里叫什么名字。

  1. 审查元素: 在侧边栏区域右键,选择“检查”或“审查元素”。
  2. 找 ID 或 Class: 在弹出的代码面板里,寻找包裹侧边栏的那个标签。通常会有类似 class="sidebar"class="aside" 或者 id="right-column" 这样的标识。
  3. 编写脚本逻辑: 你可以写一段简单的油猴脚本,让页面加载完后自动把这个元素的 display 设为 none

显示右键菜单中“检查”或“审查元素”选项的截图。

右键点击侧边栏,选择“检查”以查找对应的 HTML 标签。

举个通用的代码例子(需要根据实际情况修改选择器):

// ==UserScript==
// @name         Hide Sidebar
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.example.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // 这里替换成你实际找到的侧边栏类名或ID
    var sidebar = document.querySelector('.sidebar-class-name');
    if(sidebar) {
        sidebar.style.display = 'none';
    }

// 顺便把正文区域拉宽,如果不拉宽中间会有大片空白
    var content = document.querySelector('.main-content-class-name');
    if(content) {
        content.style.width = '100%';
        content.style.margin = '0';
    }
})();

这种方法虽然要动手改一点点代码,但一劳永逸,而且你可以只针对特定域名生效,不会影响别的网站。

方法三:轻量级插件 Stylus 或 CSS 注入

如果你对 JS 代码不太感冒,Stylus 是更好的选择。它是一个专门用来管理自定义 CSS 样式的浏览器插件。

  1. 安装 Stylus 插件。
  2. 点击插件图标,选择“编写样式”,并指向你想修改的网址。
  3. 在里面输入 CSS 规则。比如隐藏侧边栏并调整主内容宽度:
/* 隐藏侧边栏 */
.sidebar-wrapper, .aside-section {
    display: none !important;
}

/* 调整主内容区域占满全屏 */
.container, .main-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
  1. 保存。刷新页面,世界瞬间清静了。

CSS 的好处是加载极快,不会像 JS 脚本那样可能会导致页面加载时的闪烁(FOUC),视觉效果更稳定。

方法四:开发者工具快速调试(极客玩法)

如果你连插件都不想装,只是偶尔想纯净一下,可以利用浏览器的开发者工具覆盖样式。

  1. F12 打开开发者工具。
  2. 手动在 Elements 面板里找到侧边栏的 div,右键 -> Edit as HTML 或者直接在 Styles 面板里添加 display: none
  3. 进阶技巧: 在 Sources 面板里勾选“Override content”,你可以把当前的修改保存到本地文件,下次访问该站点时,浏览器会自动加载你修改后的本地版本文件。

这个方法比较硬核,适合不想多装插件但又有动手能力的玩家。

总结

想隐藏侧边栏,核心无非就是让“非核心内容”消失,并让“核心内容”撑满屏幕。不管你是用现成的阅读模式,还是用油猴脚本、CSS 样式覆盖,目的都是为了打造一个沉浸式的阅读环境。

下次再看到乱糟糟的侧边栏,不妨试试上面这些招数,把那些花花绿绿的干扰项都关掉,专心消化干货。

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭