2015-05-09 2 views
8

Я просто пытаюсь установить ширину диалогового окна, и мне пока не удалось (пока). Я добавил класс CSS, но набор ширины является одним из оттенков диалога.Как установить ширину диалогового окна в ngDialog

.dialogwidth800 { 
    width : 800px; 
} 
... 
ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default dialogwidth800', 
    scope: $scope 
}).then(

EDIT: скрипка исправлен с рабочим раствором здесь: https://jsfiddle.net/jr626fww/8/

+3

Имя класса модальных контента ** ngdialog-контент * * CSS: .ngdialog.dialogwidth800 .ngdialog-content {width: 800px;} –

+0

@wZVang является правильным, примените ширину к классу .ngdialog-content. – Konammagari

+0

Большое спасибо, я использовал решение @wZVanG, и я редактировал Fiddle. – GuillaumeS

ответ

10

Применить ширину с классом .ngdialog-content{width :100px !important;} Использования важно очень важна, чтобы переопределить любое имущество, CSS

+1

Используйте «! Important», по крайней мере, когда это необходимо, и нет способа редактировать класс. Однако на этот раз вы можете получить результаты, добавив класс в основной класс: .ngdialog.dialogwidth800 .ngdialog-content {...} –

+1

Это решение затрагивает все ngDialogs. @BharatBhushan – betomoretti

10

Он может легко добиться с помощью пользовательских CSS, как ниже:

.ngdialog.ngdialog-theme-default.custom-width-800 .ngdialog-content { 
    width: 800px; 
} 
.ngdialog.ngdialog-theme-default.custom-width-900 .ngdialog-content { 
    width: 900px; 
} 

Используйте эти CSS класс при открытии ngDialog:

Чтобы использовать пользовательскую ширину-900

ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default custom-width-800', 
    scope: $scope 
}); 

Чтобы использовать на заказ ширина-900

ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default custom-width-900', 
    scope: $scope 
}); 
Смежные вопросы