gpt4 book ai didi

css - ngDialog 定位和大小调整

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:40 28 4
gpt4 key购买 nike

我正在使用 ngDialog 处理弹出窗口。这是一些代码:

<style>
.ngdialog.dialogforpopup .ngdialog-content
{
width : 1100px;
margin-top:-100px;
padding-top:10px;
}
</style>

模板

<div style="height:800px;width:1040px;padding-left:5px;padding-top:5px;
padding-right:5px"

</div>
<div class="ngdialog-buttons" style="margin-top:10px">
<button type="button" class="ngdialog-button ngdialog-button-primary"
ng-click="cancel()">Cancel</button>
<button type="button" class="ngdialog-button ngdialog-button-primary"
ng-click="save()">Save</button>
</div>

指令

ngDialog.open({
template: 'editor.html',
controller: 'editorController',
className: 'ngdialog-theme-default dialogforpopup',
closeByDocument: false,
disableAnimation: true
});

我有两个问题。如何使我的弹出窗口在屏幕上居中?目前我正在使用 margin-top:-100px;是否可以根据其内容自动调整 ngDialog 的大小?

谢谢

最佳答案

可以通过设置“类似表格”的样式使 ngdialog 居中:

.ngdialog{
padding:0 !important;
}

.ngdialog-content {
padding: 0 !important;
background: transparent !important;
display: table; /*table-like styles for vertical centering*/
width: 100% !important;
height:100%;
}

.ngdialog-holder {
display: table-cell;
vertical-align: middle;
width: 100%;
height:100%;
}

.ngdialog-content > .ngdialog-close{
display:none; /*hide original close button*/
}

.my-dialog{
width:400px;
background:#fff;
border:1px solid #000;
margin:0 auto; /*center dialog horizontally*/
position: relative;
}

还需要用“.ngdialog-holder”和“.my-dialog” block 包装对话框的内容。最后在其中放置“.ngdialog-close”按钮。

<div class="ngdialog-holder"> 
<div class="my-dialog">

Dialog content goes here
<div class="ngdialog-close"></div>

</div>
</div>

这是一个活生生的例子:ngdialog plunk

关于css - ngDialog 定位和大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739471/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com