flex布局下X轴超出横向滚动显示

本文介绍了一个使用Flexbox布局实现的热门港口列表展示组件。通过设置不同的Flexbox属性,如flex-basis和flex-shrink,来确保列表项在不同屏幕尺寸下能够适当地显示。文章详细解释了各CSS属性的作用,并展示了具体的样式实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<div class="hotPort" ref="hotPort">
      <p class="colorf">热门港口</p>
      <ul>
        <li v-for="data in hotPort" :key="data.id" @click="handleChange(data)">
          <span>
            {{ data.portName }}
          </span>
        </li>
      </ul>
    </div>
.hotPort {
    padding: 13px 24px;
    p {
      font-size: 26px;
      margin-bottom: 18px;
    }

    ul {
      display:-webkit-box;
      display: flex;
      overflow-x: auto;
      li {
        flex-basis: 170px;
        flex-shrink: 0;
        white-space: nowrap;
        height: 80px;
        margin-right: 24px;
        line-height: 80px;
        text-align: center;
        background-color: #13182f;
        font-size: 28px;
        border-radius: 8px;
        border: 1px solid #9192b1;
        color: #E7FFFF;
        padding: 0 30px;
      }
    }
 
  }

效果:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVGhlIGNhcHRhaW4ncw==,size_20,color_FFFFFF,t_70,g_se,x_16

 flex-basis: 170px 子容器基准大小 表示在不伸缩的情况下子容器的原始尺寸
flex-shrink: 0 收缩比例
white-space: nowrap 规定段落中的文本不进行换行

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

船长在船上

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值