HTML/CSS求助:Stories与Reels文本无法并排显示
Facebook克隆版Stories/Reels并排布局修复
问题根源
你的.upper_Box容器未启用弹性布局,即便给.stories和.reels设置了inline-block和50%宽度,块级父容器的默认布局规则仍会让两个元素上下排列。此外,文本对齐方式设置有误,不符合预期的左右分布样式。
修复步骤
- 给
.upper_Box添加display: flex,让子元素横向排列 - 调整文本对齐方式为居中,贴合Facebook原版样式
- 可选:添加活跃状态样式,模拟选中时的下划线效果
修改后的CSS代码片段
/* 修复后的upper_Box样式 */ .upper_Box { display: flex; /* 启用弹性布局 */ justify-content: space-between; align-items: center; height: 30%; width: 100%; border-bottom: 2px solid #e4e6eb; /* 改用Facebook的浅灰分隔线,更贴近原版 */ } .stories { width: 50%; text-align: center; text-decoration: underline; text-decoration-color: #1877f2; /* Facebook主题蓝 */ font-weight: 600; padding: 10px 0; cursor: pointer; } .reels { width: 50%; text-align: center; text-decoration: underline; text-decoration-color: transparent; /* 默认隐藏下划线 */ font-weight: 600; padding: 10px 0; cursor: pointer; } /* 可选:活跃状态样式 */ .reels.active { text-decoration-color: #1877f2; }
完整修改说明
- 用
flex布局替代inline-block,更稳定且易于维护,完美实现横向并排 - 调整分隔线颜色为Facebook常用的浅灰色,增强还原度
- 给文本添加字体权重和内边距,提升交互体验
- 活跃状态切换下划线显示,模拟原版的选中效果
内容的提问来源于stack exchange,提问作者LSJ32141
相关产品推荐
相关产品推荐

