element-UI的dialog的头部那一条能去掉吗?

问题描述

element-UI的dialog的头部那一条能去掉吗?就是图中红色框圈中的那一部分

问题截图

image.png

期望效果

image.png

阅读 37.6k
6 个回答

可使用slot控制标题显示、隐藏:

image.png

css : .el-dialog__header:display:none!imortant;类似这种操作手法。

新手上路,请多包涵

把padding设置为0就可以了,

首先用custom-class 加一个class
我这边是加了一个 previewClass
custom-class="previewDialog"
然后 less 这样写

.previewDialog.el-dialog {
  .el-dialog__header {
    display: none;
  }
  .dj-dialog-content {
    padding: 0;
    overflow: unset;
  }
}
新手上路,请多包涵

<el-dialog title="" :visible.sync="dialogFormVisible" width="800px" center :show-close="false">

  <div id='infoBox'>
     <!-- 此处放具体的弹窗内容 -->
  </div>

</el-dialog>

<style scoped>
#infoBox {

margin-top: -30px;

}
</style>

新手上路,请多包涵

内部组件可以设置负外边距进行遮罩即可

  .mytest{
    margin: -20px -20px 0px -20px;
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏