Ich habe das jetzt mal ausprobiert:
Code:
.example {
display: -ms-grid;
display: grid;
-ms-grid-columns:1fr 1fr 1fr 1fr;
grid-template-columns:1fr 1fr 1fr 1fr;
grid-template-areas:
"c1 c1 c1 ad"
"c2 c2 c2 ad";
}
.c1 {
-ms-grid-row:1;
-ms-grid-column:1;
-ms-grid-column-span:3;
grid-area:c1;
}
.c2 {
-ms-grid-row:2;
-ms-grid-column:1;
-ms-grid-column-span:3;
grid-area:c2;
}
.ad {
-ms-grid-row:1;
-ms-grid-row-span:2;
-ms-grid-column:4;
grid-area:ad;
}
Mit dem Autoprefixer kann man die CSS-Angaben entsprechend ergänzen (siehe ROT). Es funktioniert damit nun auch im IE11.
Problem bei Flat-TV / Flachbildschirm-Fernsehr
Ich habe mir das Ganze dann mal über den Fernsehr angeschaut, und da funktioniert das mit den grid-areas nun wieder nicht (bei Verwendung des obigen CSS-Codes).
Gibt es da bei den Fernseh-Geräten in Verbindung mit den CSS-Grid-Layout irgendwelche Besonderheiten zu beachten?
Für mich stellt sich halt die Frage, inwieweit ich mit CSS-Grid-Layout heut schon anfange oder doch lieber auf alt bewährte Techniken zurückgreife, die
bisher gut funktioniert haben - incl. IE und Flat-TV, aber eben nicht so komfortabel im layouten sind.
Lesezeichen