反对水平滚动

主要观点:反对移动端的水平滚动,分享关于控制页面宽度的方法。
关键信息

  • 文中两篇博客在移动端有水平滚动,很分散注意力,难以修复。
  • 建议主文本宽度约 50 - 60 字符,代码示例可稍宽,用特定 CSS 实现。
  • 浏览器可通过断行使文章变窄,但某些技术“单词”(如无空格的 URL)无法断行导致滚动条。
  • 对于 flexbox 的min-width语义,若未明确指定,默认值会导致元素最小宽度比预期宽,需手动覆盖。
    重要细节
  • HTML 结构大致为body> main> article> section?> p,并通过 CSS 控制各部分宽度。
  • figure.code-block > pre > code { overflow-x: auto; }确保水平滚动条只出现在代码块。
  • 通过p { hyphens: auto; }a.url { word-break: break-all; }处理文本断行和 URL 问题。
  • aside.admn > div { flex: 1; min-width: 0; }修复 flexbox 的min-width问题。最后给出有水平滚动问题的 URL 示例。
阅读 19
0 条评论