Angularjs ui bootstrap: how to vertical center modal component?

后端 未结 3 1473
伪装坚强ぢ
伪装坚强ぢ 2021-01-02 02:26

Recently I am learning angularjs. I have used bootstrap before. With jquery, I can easily change the position of the modal component position to make it vertical align. Now

3条回答
  •  醉梦人生
    2021-01-02 03:04

    The above solutions will apply to all the modals. If you want to apply to selective modals then follow the below given solution.

    The CSS uses .class-a.class-b and .class-a .class-b selector and need to set option windowClass.

    .center-modal.modal {
      text-align: center;
    }
    
    @media screen and (min-width: 768px) { 
      .center-modal.modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
      }
    }
    
    .center-modal .modal-dialog {
      display: inline-block;
      text-align: left;
      vertical-align: middle;
    }
    
    var modalInstance = $uibModal.open({
        templateUrl: 'modules/users/client/views/authentication/login.client.view.html',
        windowClass: "center-modal"
    });
    

提交回复
热议问题