flex布局jusify-content设置为flex-end之后使用overflow-x: scroll就不起作用了

发布于 2022-09-07 22:53:24 字数 348 浏览 16 评论 0

CSS代码如下:

.col {
  width: 100%;
  ...
}

.block-flex {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  ...
}

.scroll-dx {
  overflow-x: scroll;
  ...
}
HTML代码如下:

<div class="col block-flex scroll-dx">我要能够滚动我要能够滚动我要能够滚动我要能够滚动<div>

设置为flex-start的时候是能够滚动的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绿萝 2022-09-14 22:53:24

改变主轴方向,不要使用主轴的对齐方式

.col {
  width: 100%;
}

.block-flex {
  display: flex;
  flex-direction: row-reverse;
  /* justify-content: flex-end; */
  align-items: center;
  white-space: nowrap;
}

.scroll-dx {
  overflow-x: auto;
}

<div class="col block-flex scroll-dx">0我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动我要能够滚动1<div>
恋你朝朝暮暮 2022-09-14 22:53:24

哈哈 这个问题是很坑的,flex布局确实存在此问题,而且让人摸不着头脑,设置为center或者flex-end都是存在这个问题的。而且没有一个统一的处理方案,但是针对具体需求可以调整写法来实现。

怎樣才叫好 2022-09-14 22:53:24

在 stackoverflow 找到了解决方案。。

image.png

链接: https://stackoverflow.com/que...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文