Как разместить форму авторизации в правой части страницы, используя материал angulat6 - PullRequest
0 голосов
/ 26 мая 2019

Я делаю проект в материале angular6.Я создал страницу входа, используя материал angular6, но не могу разместить эту форму входа справа от страницы.

Я пытался использовать поля сверху, поля снизу, поля слева и справа, но ни один из них не работает.

Любая помощь, пожалуйста ..

Вот мой кодapp.component.html

 <body>
        <div class="container">
        
        <mat-card class="example-card">
        
              <mat-grid-list cols="1" rowHeight=5:1>
                  <mat-grid-tile>
                    <mat-card class="login">Login</mat-card>
                  </mat-grid-tile>
                  <mat-grid-tile>
                      <mat-form-field>
                          <input matInput placeholder="name">
                          <span matSuffix><mat-icon>account_circle</mat-icon></span>
    
                        </mat-form-field>
                      </mat-grid-tile>
    
                      <mat-grid-tile>
                          <mat-form-field>
                              <input matInput placeholder="password">
                          <span matSuffix><mat-icon>visibility</mat-icon></span>
    
                            </mat-form-field>
                          </mat-grid-tile>
                          <mat-grid-tile>
                              <button mat-raised-button color="accent">Submit</button>
                          </mat-grid-tile>
            
                
                </mat-grid-list>
        </mat-card>
      </div>
    </body>

app.component.css

html, body {
        height: 100%;
        background-image: url("/assets/pencil4.jpg");
        background-position: center;
        background-size: cover;
        /* background-attachment: fixed; */
    
      }  
       */
    
    mat-card{ 
        display: flex;
        height:41% ;
        background-color: gray;
      }  
        
      
     .login{
        width:90%;
        height:30% ;
        background-color: #FFDE03;
        font-weight: 800;
        border-radius: 5px;
    } 
    
     mat-form-field{
        width:90%;
    }
    
    
    mat-grid-tile{
        width:400px;
    }
    
    .example-card {
        max-width: 300px;
      } 

enter image description here

Если magin-top:800px, enter image description here

ЕслиЯ использую padding-top: 300px;enter image description here

1 Ответ

0 голосов
/ 26 мая 2019

Добавить CSS в пример карты.используйте margin-left и margin-top для выравнивания по правильному месту.

 .example-card {
        max-width: 300px;
        margin-left: 800px;
        margin-top:100px;
      } 

, если не работает маржинальная вершина.попробуйте padding-top

см. мой пример

https://stackblitz.com/edit/angular-qfadvh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...