element-ui dialog 对话框局部显示(不全屏遮罩)(转载)

问题一:遮罩覆盖住了对话框

设置 modal-append-to-body 或者 append-to-body 属性为false

<el-dialog
title="新增对话框"
width="80%"
:modal-append-to-body='false'
:append-to-body="false"
:center="true"
>
</el-dialog>

  


问题二:如何让对话框在某一个div中局部弹出?

如需要在box1中弹出对话框

<div class = "box1">
<el-dialog
title="新增对话框"
width="80%"
:modal-append-to-body='false'
:append-to-body="false"
:center="true"
>
</el-dialog>
</div>

  


需要在css中修改el-dialog的原始样式,将position由fixed修改为absolute(没有效果的话加/deep/和!important)

/deep/.el-dialog__wrapper{
position: absolute !important;
}
/deep/.v-modal{
position: absolute !important;
}

  


效果如图所示,对话框仅在红框的div内展示

 

 


————————————————
版权声明:本文为CSDN博主「A_lexzanda」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/A_lexzanda/article/details/123665220

posted @ 2022-08-31 16:05  一两米  阅读(1593)  评论(0编辑  收藏  举报