Anfänge mit GRID: HTML- und CSS-Sheets korrekt strukturieren
bearbeitet vonOkay, noch eine Frage: Wenn ich nun ein Grid-Bereich überlagern möchte (wie in meinem Beispiel "*Testseite_V7d.html*") das **Main-Menue** und den **"To-Top" Button**:
Ähnlich wie hier **NUR** mit in der (anderen) Schreibweise:
`.main-content {
		display: grid;
			grid-template-rows:    [row-1-start] autofit [row-2-start] autofit [row-3-start] autofit [row-4-end];
			grid-template-columns: [col-1-start] 1fr [col-2-start] 1fr [col-3-start] 1fr [col-4-start] 1fr [col-5-start] 14rem [col-5-end];
			
			gap: 0;		
		}
		
	.main-head {
			grid-row: 1 / 2;
			grid-column: 1 / col-5-end;
		}
	.articlebox {
			grid-row: 2 / 3;
			grid-column: 1 / col-5-end;
		}
	.footerbox {
			grid-row: 3 / 4;
			grid-column: 1 / col-5-end;
		}
	#navigations {
			grid-row: 2 / 3;
			grid-column: 5 / col-5-end;
			z-index: 10;
		}`
Geht dies auch mit dieser Schreibweise:
~~~ HTML
body {
 display: grid;
 grid: "main-head content content" 1fr auto auto
          "main-head content content" auto / 1fr auto auto;
~~~
Nun möchte ich in der ersten Zeile (ROW) beim zweiten content die Navigation überlagernd abbilden und im zweiten ROW beim letzten content den **"To-Top"-Button**.
Jetzt mal zur Übung.
Geht das auch?
In etwas mit:
~~~ HTML
body >  .contentbox {
  grid-area: content;
  }
body .contentbox > #navigations {
  grid-area: content;
  grid-row: 1 / 1;
  grid-column: 3 / col-4-start;
	}
body .contentbox > #skiptop {
  grid-area: content;
  grid-row: 2 / 2;
  grid-column: 3 / col-4-start;
	}
~~~
T.
Anfänge mit GRID: HTML- und CSS-Sheets korrekt strukturieren
bearbeitet vonOkay, noch eine Frage: Wenn ich nun ein Grid-Bereich überlagern möchte (wie in meinem Beispiel "*Testseite_V7d.html*") das **Main-Menue** und den **"To-Top" Button**:
Ähnlich wie hier **NUR** mit in der (anderen) Schreibweise:
`.main-content {
		display: grid;
			grid-template-rows:    [row-1-start] autofit [row-2-start] autofit [row-3-start] autofit [row-4-end];
			grid-template-columns: [col-1-start] 1fr [col-2-start] 1fr [col-3-start] 1fr [col-4-start] 1fr [col-5-start] 14rem [col-5-end];
			
			gap: 0;		
		}
		
	.main-head {
			grid-row: 1 / 2;
			grid-column: 1 / col-5-end;
		}
	.articlebox {
			grid-row: 2 / 3;
			grid-column: 1 / col-5-end;
		}
	.footerbox {
			grid-row: 3 / 4;
			grid-column: 1 / col-5-end;
		}
	#navigations {
			grid-row: 2 / 3;
			grid-column: 5 / col-5-end;
			z-index: 10;
		}`
Geht dies auch mit dieser Schreibweise:
~~~ HTML
body {
 display: grid;
 grid: "main-head content content" 1fr auto auto
          "main-head content content" auto / 1fr auto auto;
~~~
Nun möchte ich in der ersten Zeile (ROW) beim zweiten content die Navigation überlagernd abbilden und im zweiten ROW beim letzten content den **"To-Top"-Button**.
Geht das auch?
In etwas mit:
~~~ HTML
body >  .contentbox {
  grid-area: content;
  }
body .contentbox > #navigations {
  grid-area: content;
  grid-row: 1 / 1;
  grid-column: 3 / col-4-start;
	}
body .contentbox > #skiptop {
  grid-area: content;
  grid-row: 2 / 2;
  grid-column: 3 / col-4-start;
	}
~~~
T.
Anfänge mit GRID: HTML- und CSS-Sheets korrekt strukturieren
bearbeitet vonOkay, noch eine Frage: Wenn ich nun ein Grid-Bereich überlagern möchte (wie in meinem Beispiel "*Testseite_V7d.html*") das **Main-Menue** und den **"To-Top" Button**:
Ähnlich wie hier nur mit in der (anderen) Schreibweise:
`.main-content {
		display: grid;
			grid-template-rows:    [row-1-start] autofit [row-2-start] autofit [row-3-start] autofit [row-4-end];
			grid-template-columns: [col-1-start] 1fr [col-2-start] 1fr [col-3-start] 1fr [col-4-start] 1fr [col-5-start] 14rem [col-5-end];
			
			gap: 0;		
		}
		
	.main-head {
			grid-row: 1 / 2;
			grid-column: 1 / col-5-end;
		}
	.articlebox {
			grid-row: 2 / 3;
			grid-column: 1 / col-5-end;
		}
	.footerbox {
			grid-row: 3 / 4;
			grid-column: 1 / col-5-end;
		}
	#navigations {
			grid-row: 2 / 3;
			grid-column: 5 / col-5-end;
			z-index: 10;
		}`
Geht dies auch mit dieser Schreibweise:
~~~ HTML
body {
 display: grid;
 grid: "main-head content content" 1fr auto auto
          "main-head content content" auto / 1fr auto auto;
~~~
Nun möchte ich in der ersten Zeile beim zweiten content die Navigation überlagernd abbilden und im zweiten ROW beim letzten content den **"To-Top"-Button**.
Geht das auch?
In etwas mit:
~~~ HTML
body >  .contentbox {
  grid-area: content;
  }
body .contentbox > #navigations {
  grid-area: content;
  grid-row: 1 / 1;
  grid-column: 3 / col-4-start;
	}
body .contentbox > #skiptop {
  grid-area: content;
  grid-row: 2 / 2;
  grid-column: 3 / col-4-start;
	}
~~~
T.
Anfänge mit GRID: HTML- und CSS-Sheets korrekt strukturieren
bearbeitet vonOkay, noch eine Frage: Wenn ich nun ein Grid-Bereich überlagernd möchte (wie in meinem Beispiel "*Testseite_V7d.html*") den "To-Top" Button:
Ähnlich wie hier nur mit in der (anderen) Schreibweise:
`.main-content {
		display: grid;
			grid-template-rows:    [row-1-start] autofit [row-2-start] autofit [row-3-start] autofit [row-4-end];
			grid-template-columns: [col-1-start] 1fr [col-2-start] 1fr [col-3-start] 1fr [col-4-start] 1fr [col-5-start] 14rem [col-5-end];
			
			gap: 0;		
		}
		
	.main-head {
			grid-row: 1 / 2;
			grid-column: 1 / col-5-end;
		}
	.articlebox {
			grid-row: 2 / 3;
			grid-column: 1 / col-5-end;
		}
	.footerbox {
			grid-row: 3 / 4;
			grid-column: 1 / col-5-end;
		}
	#navigations {
			grid-row: 2 / 3;
			grid-column: 5 / col-5-end;
			z-index: 10;
		}`
Geht dies auch mit dieser Schreibweise:
~~~ HTML
body {
 display: grid;
 grid: "main-head content content" 1fr auto auto
          "main-head content content" auto / 1fr auto auto;
~~~
Nun möchte ich in der ersten Zeile beim zweiten content den "To-Top" Button überlagernd abbilden.
Geht das auch?
In etwas mit:
~~~ HTML
body >  .contentbox {
  grid-area: content;
  }
body > .contentbox {
  grid-area: content;
  grid-row: 1 / 1;
  grid-column: 3 / col-4-start;
	}
~~~
T.