background-color: #fff6e6;
}
-.flex {
- display: flex;
- flex-direction: column;
- justify-content: center;
+.grid {
+ display: grid;
+ grid-template-columns: repeat(12, 1fr);
margin: 0.5em 0;
}
.button {
+ grid-column: 1/13;
margin-bottom: 0.5em;
}
.form {
- display: flex;
- flex-direction: column;
- justify-content: center;
+ display: grid;
+ grid-template-columns: repeat(12, 1fr);
margin: 0.5em 0;
}
+.form label {
+ grid-column: 1/13;
+ margin: 0.5em 0;
+ text-align: center;
+}
+
.form input {
+ grid-column: 1/13;
margin-bottom: 0.5em;
}
-.form label {
- align-self: center;
- margin: 0.5em 0;
-}
h1 {
font-family: 'Tangerine', serif;
}
@media only screen and (min-width: 46.875em) {
- .flex {
- flex-direction: row;
- justify-content: flex-start;
- }
-
.button {
- flex-basis: 20%;
margin: 0.5em 0.5em 0.5em 0;
}
+ .button:nth-of-type(1) {
+ grid-column: 1/3;
+ }
+
+ .button:nth-of-type(2) {
+ grid-column: 3/5;
+ }
+
.form {
- flex-direction: row;
- justify-content: flex-start;
margin: 0.5em;
}
.form label {
- flex-basis: 5%;
- margin: 0 0.5em 0 0;
+ grid-column: 1;
+ text-align: left;
+ margin: 0;
}
.form input {
- flex-basis: 75%;
+ grid-column: 2/11;
margin: 0 0.5em 0 0;
}
.form .button {
- flex-basis: 20%;
+ grid-column: 11/13;
margin: 0;
}
<div class="title" [class.active]="formTitleVisible">
<h1>{{title.Title}}</h1>
- <div class="flex">
+ <div class="grid">
<button class="button"
type="button"
(click)="editTitle()">Bearbeiten</button>
</form>
<div *ngFor="let subtitle of title.Subtitles; let i = index">
<app-subtitle [subtitle]="subtitle"></app-subtitle>
- <div class="flex">
+ <div class="grid">
<button class="button"
type="button"
(click)="insertSubSection(i)">Einfügen Unterteil</button>