美文网首页
flex布局,设置最后一个magin无效

flex布局,设置最后一个magin无效

作者: RadishHuang | 来源:发表于2021-08-26 16:56 被阅读0次

使用flex做水平的滚动布局的时候,会发现,设置最后一个元素的margin是无效的。在父元素添加伪类 after,添加一个需要的margin占位就好了。记得要设置高度。

jsx文件

import Nerv from 'nervjs';
import { View, Text, Image } from "@tarojs/components";

import './index.scss';


const Recommend = ({ recommendList = [] }) => {

  return (
    <View className={'recommend_content ' + `${recommendList.length ? 'show' : 'hidden'}`}>
      {recommendList.map((item) => (
        <View className='recommend_single_box' key={item.packageId}>
          <View className='recommend_image'>
            <Image mode='aspectFill' src={item.cardCover}></Image>
          </View>
          <View className='recommend_info'>
            <View className='recommend_info_title'>{item.packageName}</View>
            <View>
              
            </View>
          </View>
        </View>
      ))}
    </View>
  )
}

export default Recommend


scss 文件

.recommend_content {
  &.show {
    visibility: block;
  }
  &.hidden {
    display: none;
  }
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: auto;
  width: 100%;
  height: 280px;
  .recommend_single_box {
    min-width: 650px;
    height: 224px;
    background: #F8F8F8;
    border-radius: 18px;
    margin: 0px 10px;
    display: flex;
    align-items: center;
    &:first-child {
      margin-left: 20px;
    }
    &:last-child {
      margin-right: 0;
    }

    .recommend_image {
      width: 135px;
      height: 135px;
      background: #D0CFCF;
      border-radius: 5px;
      overflow: hidden;
    }
  }
  &::after {
    content: "";
    min-width: 30px;
    height: 10px;
  }
  &::-webkit-scrollbar {
    display: none;
  }
}

相关文章

  • flex布局,设置最后一个magin无效

    使用flex做水平的滚动布局的时候,会发现,设置最后一个元素的margin是无效的。在父元素添加伪类 after,...

  • flex布局遇到的一些问题集锦

    flex布局下子元素设置width宽度,会发现无效,需要这样设置: flex: 0 0 85px; flex布局...

  • 关于radio被挤压,display:flex布局设置flex:

    关于radio被挤压,display:flex布局设置flex:none;flex-shrink:0之后,仍然无效...

  • flex 布局解决最后一个布局问题

    当我们使用flex布局,可以自动换行的时候,经常会出现最后一个布局,没有自动跟在最后一个。因为我们设置flex的c...

  • flex布局 - 子元素无法设置宽度

    开发过程中发现flex布局设置宽度无效经资料查阅,只需要对其子元素添加属性:flex-shrink:0;即可

  • flex布局

    flex布局 当有三个子div时 未设置布局时 display: flex; 设置了弹性布局后 flex-wrap...

  • 两栏布局

    flex布局 父元素设置 display:flex,固定元素设置固定的宽度和高度,另一个元素设置flex:1;宽度...

  • flex (弹性布局)

    设置布局方式为弹性布局 flex设置在容器上的属性有以下6个: flex-direction flex-direc...

  • flex布局

    关于flex弹性布局的学习记录与详解 flex弹性布局基础: 给一个容器设置display:flex或者inlin...

  • 小程序之弹性盒子布局

    在整体布局设置display为flex 开启弹性盒子布局 flex-direction属性可以设置column(行...

网友评论

      本文标题:flex布局,设置最后一个magin无效

      本文链接:https://www.haomeiwen.com/subject/dxyuiltx.html