You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现通知组件时间与删除按钮div上下依次排列

通知弹窗时间与删除按钮上下排布修复方案

问题原因

实现不了上下排列是两处样式设置错误导致的:

  • 包裹时间和删除按钮的.notificationlist__time类设置了display: flex,flex布局默认沿水平方向排列子元素,直接把时间文本、删除按钮挤成了左右并排结构
  • 给.delete__button添加的float: left属于无效冗余代码,flex容器内的子元素浮动属性不会生效。

效果示意图

修改方法

只需要调整.notificationlist__time的样式,将flex主轴改为纵向,删除冗余的浮动属性即可:

.notificationlist__time{
  display: flex;
  flex-direction: column; // 将排列方向改为纵向,实现上下排布
  align-items: flex-start; // 控制子元素左对齐,可根据设计需求调整为center等属性
  gap: 6px; // 可选:设置时间和删除按钮的间距,优化视觉效果
  .delete__button {
    // 删除原有的 float: left; 代码即可
  }
}

如果不需要用flex控制间距,也可以直接删掉.notificationlist__time上的display: flex属性,块级元素默认会让内部子元素按上下结构排列,同样能实现需求,只是间距调整不如flex灵活。

内容的提问来源于stack exchange,提问作者jron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 16:57:47