惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
Check Point Blog
S
Security Affairs
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Secure Thoughts
Recorded Future
Recorded Future
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
The Blog of Author Tim Ferriss
B
Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Google DeepMind News
Google DeepMind News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
T
The Exploit Database - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
GbyAI
GbyAI
AWS News Blog
AWS News Blog
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
Google Online Security Blog
Google Online Security Blog
T
Troy Hunt's Blog
I
InfoQ
L
LINUX DO - 热门话题
WordPress大学
WordPress大学
C
Cisco Blogs
G
GRAHAM CLULEY
The Register - Security
The Register - Security
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Schneier on Security
Schneier on Security
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
H
Hacker News: Front Page
小众软件
小众软件
雷峰网
雷峰网
The Hacker News
The Hacker News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Tor Project blog
博客园 - 聂微东
N
Netflix TechBlog - Medium
V
Vulnerabilities – Threatpost
The GitHub Blog
The GitHub Blog
腾讯CDC
P
Palo Alto Networks Blog
Scott Helme
Scott Helme

博客园 - 华安

Unity 中区别,public 和 [SerializeField] Unity中 onCollisionEnter2D与OnTriggerEnter2D 区别 asp.netCore中给动态请求路径加客户端缓存 netCore中获取客户端真实的IP引起的思考 Unity 相机:正交 (Orthographic) vs 透视 (Perspective) unity中的button中的onclick控制面板中四个参数的意思分别是什么 微信小程序开发中触发 onshow的几种特殊情况 SQL Server备份心得 MYSQL 备份数据库 微信与支付支付功能开发 微信小程序中页面配置下拉刷新 unity中 相机没有视锥效果线框了,如何打开 JSONPath表达式 C# 中的操作JSON类 JObject cookie中的 HttpOnly 、Secure、SameSite 解释 Spring-boot 中基于 IP 的限流和自动封禁 Filter 登录 用 HMAC-SHA256 实现 TwoFA(二重验证)的坑 利用Spring Boot的 filter 结合ConcurrentHashMap 实现“同一IP每分钟最多允许300个404请求,超出后禁用30分钟访问” pixi-filters中的BackdropBlurFilter使用注意事项 PixiJS中的 SplitBitmapText.chars中的每个 BitmapText的x值分析 legend隐藏不想显示的图例 spring-boot HttpServletResponse response.sendRedirect是会跳转到 http而不是https springboot获取post请求参数 Javascript如何判断是触摸屏还是PC端 JavaScript获取鼠标点一个元素,获取鼠标点击的元素内的位置 spring-boot中配置Mongodbd的问题小结 Rest Template中添加 PATCH请求。 CSS实现修改CheckBox样式 SpringBoot+Thyemleaf报错:Error resolving template Template might not exist or might not be accessible
div display flex 如何出现横向滚动条
华安 · 2025-11-12 · via 博客园 - 华安

在使用 display: flex 布局时,如果希望内容超出容器宽度时出现横向滚动条,可以通过以下步骤实现:

1. ‌设置父容器为 Flex 容器‌

将父容器的 display 属性设置为 flex,并限制其宽度(例如,设置 width 或 max-width)。

2. ‌允许 Flex 容器横向滚动‌

通过 overflow-x: auto 或 overflow-x: scroll 启用横向滚动条。

3. ‌确保子元素总宽度超出父容器‌

子元素的宽度总和需要超过父容器的宽度,才能触发滚动条的出现。

示例代码

<div class="flex-container">
  <div class="flex-item">Item 1</div>
  <div class="flex-item">Item 2</div>
  <div class="flex-item">Item 3</div>
  <div class="flex-item">Item 4</div>
  <div class="flex-item">Item 5</div>
</div>

<style>
  .flex-container {
    display: flex;
    width: 300px; /* 限制父容器宽度 */
    overflow-x: auto; /* 启用横向滚动条 */
    white-space: nowrap; /* 防止子元素换行(可选) */
    border: 1px solid #ccc; /* 可选:添加边框以便观察 */
  }

  .flex-item {
    flex: 0 0 auto; /* 防止子元素伸缩或收缩 */
    width: 200px; /* 每个子元素的宽度 */
    height: 100px;
    margin-right: 10px; /* 可选:子元素之间的间距 */
    background-color: lightblue;
    display: flex;
    align-items: center;
    justify-content: center;
  }
</style>

关键点说明

  1. ‌父容器设置‌:

    • display: flex:启用 Flex 布局。
    • width: 300px:限制父容器的宽度,使其小于子元素的总宽度。
    • overflow-x: auto:当内容超出容器宽度时,自动显示横向滚动条。
  2. ‌子元素设置‌:

    • flex: 0 0 auto防止子元素伸缩或收缩,保持固定宽度,这个很重要,我就是没加这个,一直不出现滚动条,子元素即使我强制设置了宽度,也会被收缩。
    • width: 200px:每个子元素的宽度,确保总宽度超出父容器。
  3. ‌可选设置‌:

    • white-space: nowrap:防止子元素中的文本换行(如果子元素包含文本)。
    • margin-right:为子元素添加间距,使布局更美观。
    • 效果

      当子元素的总宽度超过父容器的宽度时,父容器会自动显示横向滚动条,用户可以通过滚动查看所有子元素。

      注意事项

      • 如果子元素的总宽度未超出父容器宽度,滚动条不会出现。
      • 可以使用 overflow-x: scroll 强制显示滚动条(即使内容未超出)。
      • 在移动端或响应式设计中,可能需要结合媒体查询调整布局。