vue3更改.el-dialog__header样式不生效

需求:想要在标题下方加一个横线用于区分下方内容,但是使用:deep,但是并不生效

css 复制代码
:deep(.el-dialog__header) {
		border-bottom: 1px solid #ccc !important;
	}

解决方案:

在<el-dialog>上方在包一层div,然后设置样式,就可以了,代码如下:

HTML部分:

html 复制代码
<div class="dialog">
		<el-dialog :model-value="visible" title="物料详情" width="40%" @close="$emit('close')">
			<div v-if="row" class="flexDivBox">
				<div v-for="(item, index) in datalabel" class="flexDivBox_flexBox" :key="index">
					<div>{{ item.label }}:</div>
					<div>{{ datas[item.name] }}</div>
				</div>
			</div>
		</el-dialog>
	</div>

CSS部分:

css 复制代码
.dialog {
	:deep(.el-dialog__header) {
		border-bottom: 1px solid #ccc !important;
	}
}
相关推荐
不会敲代码13 分钟前
从入门到进阶:手写React自定义Hooks,让你的组件更简洁
前端·react.js
用户5433081441945 分钟前
拆完 Upwork 前端我沉默了:你天天卷的那些技术,人家根本没用
前端
洋洋技术笔记6 分钟前
Vue实例与数据绑定
前端·vue.js
Marshall1516 分钟前
zzy-scroll-timer:一个跨框架的滚动定时器插件
前端·javascript
明月_清风2 小时前
打字机效果优化:用 requestAnimationFrame 缓冲高频文字更新
前端·javascript
明月_清风2 小时前
Markdown 预解析:别等全文完了再渲染,如何流式增量渲染代码块和公式?
前端·javascript
掘金安东尼2 小时前
用 CSS 打造完美的饼图
前端·css
掘金安东尼10 小时前
纯 CSS 实现弹性文字效果
前端·css
牛奶10 小时前
Vue 基础理论 & API 使用
前端·vue.js·面试
牛奶11 小时前
Vue 底层原理 & 新特性
前端·vue.js·面试