问答详情
源自:3-4 基于uniapp中的swiper组件实现轮播图(1)

老是请问我在swiper-item中设置了padding 超出了父容器100%的宽度 导致swiper显示异常,请问一下这种情况如何解决呢

<template>
	<view class="banner-box">	
		<view class="banner-bg">
			<!-- 背景 -->
		</view>
		<swiper class="banner-swiper" 
		indicator-color="rgba(255, 255, 255, .5)" 
		indicator-active-color="#fad3d4" 
		:indicator-dots="true" 
		:autoplay="false" 
		:interval="5000" 
		:duration="500">
			<swiper-item class="swiper-item">
				<img src="/static/banner/banner_1.png" alt="">			
			</swiper-item>
			<swiper-item class="swiper-item">
				<img src="/static/banner/banner_2.png" alt="">			
			</swiper-item>
			<swiper-item class="swiper-item">
				<img src="/static/banner/banner_3.jpg" alt="">
			</swiper-item>
		</swiper>
	</view>
</template>	
<style>
	.banner-box{	
		padding-top: 120rpx;
		.banner-bg{
			position: absolute;
			top: 0;
			width: 100%;
			height: 470rpx;
			transform: .5s;
		}
		.banner-swiper{
			width: 100%;
			height: 350rpx;
			// box-sizing: border-box;	
			.swiper-item{
				width: 100%;
				height: 100%;	
				padding: 0 30rpx;
			}
			image {
				width: 100%; height: 100%;
				border-radius: 15rpx;
			}
		}	
	}
</style>

http://img2.mukewang.com/64b7998c0001294e11910966.jpghttp://img4.mukewang.com/64b7998f0001ecc808660936.jpghttp://img2.mukewang.com/64b7999500013fdc06681292.jpghttp://img.mukewang.com/64b799970001ac5906311299.jpg

提问者:sumail1996 2023-07-19 16:07

个回答

  • sumail1996
    2023-07-19 16:18:00

    在子容器 swiper-item中 加一行 box-sizing: border-box; 解决  之前加到父容器了  😓