Easy (Horizontal Scrollbar) Fixes for Your Blog CSS 博客 CSS 的简易(水平滚动条)修复

下面是对文章 Easy (Horizontal Scrollbar) Fixes for Your Blog CSS (来自 aartaka.me)的精炼总结


📌 文章核心:解决博客在小屏幕上出现 横向滚动条 的 CSS 问题

作者指出,在博客或网站上,一些常见元素往往会超出视口宽度,从而触发让人不舒服的横向滚动条。为此,他给出了简单有效的 CSS 解决方案应对最常见的三类情况:


🛠️ 实用修复方法

  1. 代码块 (<pre>) 内容太宽导致滚动条 ➤ 解决方案:让代码块自身可横向滚动,而不是整页滚动。

    arduino 复制代码
    pre {
        overflow-x: auto;
    }

    这样只有代码块在必要时滚动,不会破坏页面整体布局。

  2. 图片太大,超出容器宽度 ➤ 修复办法:限制图片最大宽度为容器宽度。

    css 复制代码
    img {
        max-width: 100%;
        height: auto;
    }

    这会让大图缩放以适应小视口。

  3. 表格宽度过大导致横向溢出 ➤ 解决思路:将表格包装在一个允许横向滚动的容器中:

    xml 复制代码
    <div class="scrollable">
      <table>...</table>
    </div>
    arduino 复制代码
    .scrollable {
        overflow-x: auto;
    }

    让表格自己滚动,而非整个页面。


🧠 额外补充:处理长单词断行

对于 极长无分隔的单词(例如德语复合词),浏览器默认可能不换行造成溢出。作者建议:

  • 在合适位置插入 <wbr> 标签,允许浏览器断行;

  • 或者用 CSS 强制换行:

    css 复制代码
    p {
        overflow-wrap: anywhere;
    }

    (但作者不太推荐 CSS 方案)


✨ 总结

这篇文章提供了几条不用 JavaScript、纯用 CSS即可显著改善博客在窄屏设备上的展示体验的技巧,分别针对:

  • 代码块过宽
  • 图片尺寸失控
  • 表格宽度问题
  • (加分项)超长单词换行

这些都是现代博客常见导致横向滚动条的设计问题,修好它们能让移动端和小屏设备用户体验更佳。

相关推荐
kyriewen11 小时前
CSS Container Queries:彻底告别 @media 写到手软,附 5 个真实布局案例
前端·css·面试
川冰ICE16 小时前
JavaScript实战④|天气查询应用,调用API与异步处理
javascript·css·css3
艾伦野鸽ggg19 小时前
CSS容器查询和悬浮间隙问题
前端·css
川石课堂软件测试1 天前
UI自动化测试|CSS元素定位实践
css·测试工具·ui·fiddler·单元测试·appium·harmonyos
龙井>_<1 天前
vsCode解决css代码补全不生效问题,UnoCSS插件失效修复
前端·css·ide·vscode
2501_918126911 天前
一个上帝类程序作画
前端·css·css3
#麻辣小龙虾#1 天前
小学三年级语文小游戏
css·html·css3
2501_918126913 天前
小圆点踢足球
css·html·css3
dsyyyyy11013 天前
只用HTML和CSS实现换一换效果
前端·css·html
gogoing3 天前
UnoCSS / Tailwind CSS 类名速查文档
css