Element-UI修改样式不影响其他组件

本文介绍了一种在 Vue.js 中为特定组件定制弹框样式的解决方案,通过包裹额外的 div 并利用深度选择器来实现样式隔离,确保不影响其他组件的弹框样式。

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

需求描述

需要修改某一个页面(组件)的弹框,又不能影响其他组件的弹框样式

然而不能在<style scoped></style>中直接修改,因为不生效

也不能在<style></style>中修改,因为会影响其他组件

方法

在弹框样式外面再套一个div,使用vue深度选择器。

<div class="wrapper">
	<el-dialog class="pop_dialog" title="" :visible.sync="wuhan" width="35%"
	center show-close="false" height="100%">
		<!-- <el-image-->
		<!-- style="width: 240px; height: 380px"-->
		<!-- :src="url"-->
		<!-- :fit="fill">-->
		<!-- </el-image>-->
		<vue-typed-js :strings="['Welcome to my Vue.js blog','Enjoy yourself']"
		:typeSpeed="100" :loop="true" @onComplete="doSmth()">
			<h1 class="typing">
			</h1>
		</vue-typed-js>
		<!-- <span slot="footer" class="dialog-footer">-->
		<!-- <el-button @click="wuhan=f alse">取 消</el-button>-->
		<!-- <el-button type="primary" @click="wuhan=f alse">确 定</el-button>-->
		<!-- </span>-->
	</el-dialog>
</div>
<style scoped>
.wrapper >>> .el-dialog__body {
  background-color: black !important;
  color: black;
  height: 100%;
}
.wrapper >>> .el-dialog__header {
  background: black;
}
</style>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值