如何隐藏论坛侧边栏?几招教你清爽浏览
逛技术论坛或者社区的时候,大家是不是经常觉得页面布局太挤?尤其是左侧或右侧那些侧边栏,虽然有时能提供一些导航信息,但当你只想专心看帖子内容或者贴代码时,它们不仅占屏幕空间,还容易让人分心。
最近看到有朋友在问,有没有办法能把那些碍眼的侧边栏给藏起来?其实根本不需要找什么特定的“神奇脚本”,咱们手里现有的工具就能轻松搞定。今天就分享几个通用的方法,不仅好用,而且适用于绝大多数基于网页的站点,不仅能还你一个清爽的阅读界面,还能顺便把各种广告、推荐位一起送走。
方法一:浏览器自带的“阅读模式” 或“阅读视图”
如果你只是想临时清爽一下,或者在移动端阅读,这是最快的方法。Safari、Edge 以及 Firefox 都内置了阅读功能。
-
如何使用: 通常在地址栏右侧或者地址栏里,你会发现一个“书本”或者“阅读模式”的图标。点一下,浏览器就会自动帮你剥离页面上的侧边栏、广告、导航条,只提取正文和图片,排版瞬间变得像电子书一样舒服。
-
优点: 零门槛,不用写代码,也不需要安装任何东西,点击即用,隐私保护也做得比较好。
点击地址栏的阅读模式图标,即可开启简化的阅读视图。
- 缺点: 往往不支持回复框,如果你想一边看帖一边回复,阅读模式就不太合适了;而且它会让页面样式完全由浏览器接管,可能会丢失原本的一些代码高亮效果。
方法二:油猴脚本 自定义
对于经常泡论坛的朋友,强烈建议安装 Tampermonkey(油猴)。配合一段简单的 JavaScript 或 CSS 脚本,你可以随心所欲地控制页面元素。
既然原贴问的是脚本,这里提供一个通用的思路。你要隐藏侧边栏,首先得知道侧边栏在代码里叫什么名字。
- 审查元素: 在侧边栏区域右键,选择“检查”或“审查元素”。
- 找 ID 或 Class: 在弹出的代码面板里,寻找包裹侧边栏的那个标签。通常会有类似
class="sidebar"、class="aside"或者id="right-column"这样的标识。 - 编写脚本逻辑: 你可以写一段简单的油猴脚本,让页面加载完后自动把这个元素的
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 样式的浏览器插件。
- 安装 Stylus 插件。
- 点击插件图标,选择“编写样式”,并指向你想修改的网址。
- 在里面输入 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;
}
- 保存。刷新页面,世界瞬间清静了。
CSS 的好处是加载极快,不会像 JS 脚本那样可能会导致页面加载时的闪烁(FOUC),视觉效果更稳定。
方法四:开发者工具快速调试(极客玩法)
如果你连插件都不想装,只是偶尔想纯净一下,可以利用浏览器的开发者工具覆盖样式。
- F12 打开开发者工具。
- 手动在 Elements 面板里找到侧边栏的 div,右键 -> Edit as HTML 或者直接在 Styles 面板里添加
display: none。 - 进阶技巧: 在 Sources 面板里勾选“Override content”,你可以把当前的修改保存到本地文件,下次访问该站点时,浏览器会自动加载你修改后的本地版本文件。
这个方法比较硬核,适合不想多装插件但又有动手能力的玩家。
总结
想隐藏侧边栏,核心无非就是让“非核心内容”消失,并让“核心内容”撑满屏幕。不管你是用现成的阅读模式,还是用油猴脚本、CSS 样式覆盖,目的都是为了打造一个沉浸式的阅读环境。
下次再看到乱糟糟的侧边栏,不妨试试上面这些招数,把那些花花绿绿的干扰项都关掉,专心消化干货。

评论已关闭