如何在3个块中更改页面HTML?

时间:2019-05-24 12:22:26

标签: angular sass bootstrap-4 styles

嘿,我想这样设置HTML样式:

HTML look like this 我目前有这个:

<app-list-employees></app-list-employees>
<app-book-employee></app-book-employee>
<app-calendar-books></app-calendar-books>

如果您有解决方案,我也会使用Bootstrap。我的styles.scss文件为空。

编辑: 我在一些组件周围有一些DIV:

<div class="row text-center">

在列表雇员组件中,或

<div class="panel panel-primary">

<form class="form-horizontal" [formGroup]="deviceForm" (ngSubmit)="onSubmit()">

在CreateEmployee组件中。

3 个答案:

答案 0 :(得分:1)

您可以利用正在使用的Bootstrap。

<div class="row">
  <div class="col-6">
    <app-list-employees></app-list-employees>
  </div>
  <div class="col-6">
    <div><app-book-employee></app-book-employee></div>
    <div><app-calendar-books></app-calendar-books></div>
  </div>
</div>

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
  <div class="col-6">
    Employee List
  </div>
  <div class="col-6">
    <div>Book Employee</div>
    <div>Calendar Books</div>
  </div>
</div>

如果您希望行的高度相等,请使用.row-eq-height

答案 1 :(得分:0)

您可以像这样使用Angular Flex Layout

<div>
    <div fxFlex="row">
        <div style="background:red" fxFlex="column">List employees</div>
        <div fxFlex="column">
            <div style="background:yellow">Book Employee</div>
            <div style="background:green">Calendar Book</div>
        </div>
    </div>
</div>

Example

答案 2 :(得分:0)

<div class="row">
  <div class="col-6">
    <app-list-employees></app-list-employees>
  </div>
  <div class="col-6">
    <div class="row">
      <div class="col-6">
        <app-book-employee></app-book-employee>
      </div>
      <div class="col-6">
        <app-calendar-books></app-calendar-books>
      </div>
    </div>
  </div>
</div>