在uniapp中 ios模拟器样式与h5显示

文章讲述了在Vue3结合uniapp开发过程中遇到的样式问题,具体表现为iOS模拟器与H5环境下样式显示不一致。问题的关键在于::v-deep的选择器使用不当。作者通过官方文档了解到,::v-deep应当写在父级类名之后,调整后的代码修复了这一问题。
摘要由CSDN通过智能技术生成

项目场景:

Vue3 + uniapp 中关于deep无效的问题:


问题描述

在uniapp中 ios模拟器样式与h5显示不一样的问题


<style scoped lang="scss">
	::v-deep .flight{
		.title {
			display: inline-block;
			font-size: 28rpx;
			font-weight: 500;
			margin: 32rpx 0rpx 0rpx 40rpx;
		}
		.content {
			padding: 20rpx 20rpx 0rpx;
			border-radius: 12rpx;
			// height: 522rpx;
			box-sizing: border-box;
		}
		.hastitctn {
			// margin: 16rpx 20rpx 0rpx;
		}
</style>

原因分析:

查了官方文档 说是deep要加在父级class后面
还未确定真正原因


解决方案:

v-deep 写在父级后


<style scoped lang="scss">

	.flight::v-deep {
		.title {
			display: inline-block;
			font-size: 28rpx;
			font-weight: 500;
			margin: 32rpx 0rpx 0rpx 40rpx;
		}
		.content {
			padding: 20rpx 20rpx 0rpx;
			border-radius: 12rpx;
			// height: 522rpx;
			box-sizing: border-box;
		}
		.hastitctn {
			// margin: 16rpx 20rpx 0rpx;
		}

</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值