当前位置: 首页 > wzjs >正文

西安网站设计建设公司 概况百度网盘app下载安装

西安网站设计建设公司 概况,百度网盘app下载安装,专业商城网站搭建价格,一般通过唾液传染的疾病有哪些Element UI 对话框固定宽度 遮罩层深度定制方案 核心需求 固定宽度:指定对话框为固定像素宽度(非百分比)遮罩层控制:通过 modal 属性管理遮罩层显示样式隔离:仅影响目标对话框,不干扰其他弹窗 实现步骤 …

Element UI 对话框固定宽度 + 遮罩层深度定制方案

核心需求

  1. 固定宽度:指定对话框为固定像素宽度(非百分比)
  2. 遮罩层控制:通过 modal 属性管理遮罩层显示
  3. 样式隔离:仅影响目标对话框,不干扰其他弹窗

实现步骤

1. 添加 custom-classmodal 属性

<el-dialogtitle="定制弹窗":visible.sync="dialogVisible":modal="true" <!-- 关键属性:启用遮罩层 -->custom-class="custom-modal-dialog" <!-- 关键属性:唯一类名 -->
><p>内容区域</p>
</el-dialog>

2. 通过 CSS 穿透覆盖样式

/* 调整对话框宽度和遮罩层样式 */
::v-deep .custom-modal-dialog {/* 固定宽度 */width: 600px !important; /* 遮罩层样式(需同时修改) */+ .v-modal { background-color: rgba(0, 0, 0, 0.7) !important; /* 深色遮罩 */}
}/* 可选:禁用遮罩层点击关闭 */
::v-deep .custom-modal-dialog {.el-dialog__headerbtn {z-index: 2001; /* 确保关闭按钮在遮罩上层 */}
}

配置解析

modal 属性功能说明

行为典型场景
true显示遮罩层,点击遮罩或按 ESC 关闭弹窗(默认)需要用户聚焦操作的弹窗
false不显示遮罩层,弹窗可直接与页面其他元素交互非模态提示框

样式控制要点

类名/选择器作用示例代码
.custom-modal-dialog目标对话框根容器width: 600px !important;
+ .v-modal紧随其后的遮罩层元素background-color: rgba(0,0,0,0.7) !important;
.el-dialog__headerbtn关闭按钮(用于层级控制)z-index: 2001;

完整代码示例

<template><!-- 固定宽度 + 深色遮罩的对话框 --><el-dialogtitle="订单详情":visible.sync="orderDialogVisible":modal="true"custom-class="fixed-order-dialog"><el-table :data="orderData"><!-- 表格列定义 --></el-table></el-dialog><!-- 其他默认对话框 --><el-dialog title="默认弹窗" :visible.sync="defaultDialogVisible"><p>此弹窗保持默认样式</p></el-dialog>
</template><style lang="scss" scoped>
/* 定制对话框样式 */
::v-deep .fixed-order-dialog {/* 固定宽度 */width: 800px !important;/* 内容区域最大高度 */.el-dialog__body {max-height: 70vh;overflow-y: auto;}/* 深色遮罩层 */+ .v-modal {background: rgba(0, 0, 0, 0.8) !important;}/* 标题栏样式 */.el-dialog__header {border-bottom: 1px solid #eee;padding: 15px 20px;}
}
</style>

效果对比

弹窗类型宽度遮罩层透明度遮罩可关闭其他影响
定制弹窗800px 固定80%仅作用目标类名
默认弹窗50% 自适应50%完全不受影响

高级配置

动态控制遮层行为

<el-dialog:modal="isMobile ? false : true" <!-- 移动端禁用遮罩层 -->custom-class="responsive-dialog"
>

多状态遮罩动画

::v-deep .animated-modal-dialog {+ .v-modal {transition: opacity 0.3s ease;opacity: 0.8;&:hover {opacity: 0.9;}}
}

常见问题解决方案

问题1:遮罩层无法覆盖全屏

方案:检查父容器是否有 transformoverflow 样式限制

问题2:修改遮罩颜色无效

方案:确保使用 !important 并正确穿透样式:

::v-deep .your-class + .v-modal {background-color: your-color !important;
}

问题3:多弹窗叠加时层级混乱

方案:手动控制 z-index

::v-deep .priority-dialog {z-index: 3000 !important;+ .v-modal {z-index: 2999 !important;}
}
http://www.dtcms.com/wzjs/9022.html

相关文章:

  • 怎么做门户网站设计搜索引擎名词解释
  • 网页设计与网站建设报告书济南网站推广优化
  • 洛阳网络公司西安seo外包服务
  • 鄂州网站开发怎么制作网站教程步骤
  • wordpress get_field网络搜索引擎优化
  • 曲阜市网站建设能打开各种网站的浏览器下载
  • 上海网上做鸭子的网站怎么进行网站关键词优化
  • 成都网页设计与网站建设代运营服务
  • 专做品牌网站头条搜索
  • 百度网盟推广官网入口漳州seo网站快速排名
  • 渐江建工水利水电建设有限公司网站百度指数移动版app
  • 老实人做网站seo 技术优化
  • 网站广告推广怎么做如何自己做一个网址
  • 长春网站建设公司哪家好做网站公司哪家好
  • 网站营销活动网络广告有哪些形式
  • 做视频网站如何赚钱网址导航哪个好
  • 中国建设银行网站 党费云平台怎么推广
  • 怎么做有趣的微视频网站站长工具网站推广
  • 家教网站建设模板资源搜索引擎搜索神器网
  • 大方县住房城乡建设局网站百度推广课程
  • 在线网站制作模拟外贸网站免费推广b2b
  • 竹子建站公司深圳华强北最新消息
  • wordpress怎么设置用户收费青岛seo网站管理
  • 音乐网站建设目标百度网盘官方网站
  • 华为云和wordpress站长之家seo查找
  • 深圳哪里网站建设好网络科技公司网站建设
  • 做网站哪家便宜厦门什么是关键词广告
  • 潍坊小企业网站建设拉新平台哪个好佣金高
  • 珠海网站建设推广河南网站推广
  • 手机网站图片自适应代码软件开发工资一般多少