Vorlage:2Spalten und MediaWiki:Zum grid.css: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
KKeine Bearbeitungszusammenfassung
 
KKeine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
<includeonly>{{3Spalten|1={{{1|}}}|2={{{2|}}}}}</includeonly><noinclude>
/*
* based on: https://gomakethings.com/how-to-create-a-responsive-grid-system-with-css-grid/
*/


;So sieht's aus:
@media (min-width:40rem) { // should be a container query
  .zum-row {
    display: grid;
grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr auto;
column-gap: 0.75rem;
  }


Die Hintergrundfarben dienen nur der Veranschaulichung.
  .zum-row-auto {
{{Vorlage:2Spalten
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15em), 1fr));
|{{Box|Spalte 1|1|Hervorhebung1}}
  }
|{{Box|Spalte 2|2|Hervorhebung2}}


}}


.zum-grid-1-6, .zum-grid-2-12 {
grid-column: auto / span 2;
}
  .zum-grid-1-4, .zum-grid-3-12 {
grid-column: auto / span 3;
}


;Syntax:
.zum-grid-1-3, .zum-grid-4-12 {
grid-column: auto / span 4;
}


  <nowiki>{{2Spalten|
.zum-grid-2-3, .zum-grid-8-12 {
Spalte 1
grid-column: auto / span 8;
|
}
Spalte 2
 
}}
.zum-grid-1-2, .zum-grid-6-12 {
</nowiki>
grid-column: auto / span 6;
{{Vorlagenverwendung}}
}
[[Kategorie:Vorlage:Kastendesign-Bausteine]]
 
<templatedata>
.zum-grid-3-4, .zum-grid-9-12 {
{
grid-column: auto / span 9;
"params": {
}
"1": {
.zum-grid-5-6, .zum-grid-10-12 {
"type": "content",
grid-column: auto / span 10;
"autovalue": "",
}
"required": true
[class*="zum-grid-start-"] {
},
grid-row-start: 1;
"2": {
}
"type": "content",
.zum-grid-start-first, .zum-grid-start-1-12 {
"required": true
grid-column-start: 1;
},
}
"skipgrid": {
 
"type": "boolean",
.zum-grid-start-fourth, .zum-grid-start-1-4 {
"autovalue": "false"
grid-column-start: 4;
}
}
}
 
.zum-grid-start-third, .zum-grid-start-1-3 {
grid-column-start: 5;
}
 
.zum-grid-start-half, .zum-grid-start-1-2 {
grid-column-start: 7;
}
 
.zum-grid-start-2-3, .zum-grid-start-2-3 {
grid-column-start: 9;
}
 
.zum-grid-start-three-fourths, .zum-grid-start-3-4 {
grid-column-start: 10;
}
.zum-row-gap-large {
column-gap: 1.1875rem;
}
 
.zum-row-no-gap {
column-gap: 0;
}
}
}
</templatedata>
</noinclude>

Version vom 3. Mai 2024, 23:12 Uhr

/*
 * based on: https://gomakethings.com/how-to-create-a-responsive-grid-system-with-css-grid/
 */

@media (min-width:40rem) { // should be a container query
  .zum-row {
    display: grid;
	grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr auto;
	column-gap: 0.75rem;
  }

  .zum-row-auto {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15em), 1fr));
  }


.zum-grid-1-6, .zum-grid-2-12 {
	grid-column: auto / span 2;
}

  .zum-grid-1-4, .zum-grid-3-12 {
	grid-column: auto / span 3;
}

.zum-grid-1-3, .zum-grid-4-12 {
	grid-column: auto / span 4;
}

.zum-grid-2-3, .zum-grid-8-12 {
	grid-column: auto / span 8;
}

.zum-grid-1-2, .zum-grid-6-12 {
	grid-column: auto / span 6;
}

.zum-grid-3-4, .zum-grid-9-12 {
	grid-column: auto / span 9;
}
.zum-grid-5-6, .zum-grid-10-12 {
	grid-column: auto / span 10;
}
[class*="zum-grid-start-"] {
	grid-row-start: 1;
}
.zum-grid-start-first, .zum-grid-start-1-12 {
	grid-column-start: 1;
}

.zum-grid-start-fourth, .zum-grid-start-1-4 {
	grid-column-start: 4;
}

.zum-grid-start-third, .zum-grid-start-1-3 {
	grid-column-start: 5;
}

.zum-grid-start-half, .zum-grid-start-1-2 {
	grid-column-start: 7;
}

.zum-grid-start-2-3, .zum-grid-start-2-3 {
	grid-column-start: 9;
}

.zum-grid-start-three-fourths, .zum-grid-start-3-4 {
	grid-column-start: 10;
}
.zum-row-gap-large {
	column-gap: 1.1875rem;
}

.zum-row-no-gap {
	column-gap: 0;
}
}