Mondgesang
Lieutenant
- Registriert
- Dez. 2023
- Beiträge
- 721
Meine Website ist derzeit nur für "normale" Desktopmonitore gebaut und sieht so aus:
Also eine sehr klassische Ansichtsweise. Header, darunter optionaler Bannerplatz, darunter Navi, darunter ein Block aus Artikelfeld und rechts die beiden Boxen für so News und Termine und darunter wiederum der Footer. Sieht auf dem Desktop perfekt aus. Genau wie ich das haben wollte.
Jetzt möchte ich, dass das auf Mobiltelefonen oder Tablets so aussieht, dass aus den 12 Säulen nur 1 Säule wird und alle Elemente nach einander kommen.
Header
Banner
Nav
Artikel
Box1 (News)
Box2 (Termine)
Footer
Ich habe bei gewissen Seiten wie W3 Schools oder SelfHTML gesehen, dass es im grid-template mit minmax(...px, ...px) gearbeitet wird aber schlau wurde ich nicht daraus und copy paste in meinen Code hat nicht funktioniert. Beim Zoomen in die Seite oder beim Test mit dem Handy blieb alles beim Alten.
CSS:
/* GRID STRUCTURE */
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
padding: 0;
gap: 15px;
}
header {
grid-column: 2 / span 10;
grid-row: 1;
float: left;
text-align: center;
}
nav {
grid-column: 2 / span 10;
grid-row: 2;
}
.bannerslider {
grid-column: 2 / span 10;
grid-row: 3;
}
main {
grid-column: 2 / span 8;
grid-row: 4 / span 2;
float: left;
}
.asidetop {
grid-column: 10 / span 2;
grid-row: 4;
float: left;
text-align: center;
}
.asidebottom {
grid-column: 10 / span 2;
grid-row: 5;
float: left;
}
footer {
grid-column: 2 / span 10;
grid-row: 6;
float: left;
}
Also eine sehr klassische Ansichtsweise. Header, darunter optionaler Bannerplatz, darunter Navi, darunter ein Block aus Artikelfeld und rechts die beiden Boxen für so News und Termine und darunter wiederum der Footer. Sieht auf dem Desktop perfekt aus. Genau wie ich das haben wollte.
Jetzt möchte ich, dass das auf Mobiltelefonen oder Tablets so aussieht, dass aus den 12 Säulen nur 1 Säule wird und alle Elemente nach einander kommen.
Header
Banner
Nav
Artikel
Box1 (News)
Box2 (Termine)
Footer
Ich habe bei gewissen Seiten wie W3 Schools oder SelfHTML gesehen, dass es im grid-template mit minmax(...px, ...px) gearbeitet wird aber schlau wurde ich nicht daraus und copy paste in meinen Code hat nicht funktioniert. Beim Zoomen in die Seite oder beim Test mit dem Handy blieb alles beim Alten.