Sieht jemand meinen Fehler in CSS?
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
Klar, oben links. Ja genau da. Exakt, du hast es ... Nein, mal ehrlich. Wie sollen wir wissen, was falsch ist, wenn du uns nicht sagst, was genau nicht funktioniert?
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Sorry habe vergessen rein zu schreiben, dass das erste @media nicht funktioniert. Es zeigt mir in Zeile 9 an das ein semikolon fehlt, in Zeile 13 & 18 soll { fehlen
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
Benutzt du CSS, SCSS, ...?
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
CSS
3 Antworten
![](https://images.gutefrage.net/media/user/EinAlexander/1568031404353_nmmslarge__0_0_355_355_53fff13ea2c79ad9fbc680094640ebd8.jpg?v=1568031404000)
Sieht jemand meinen Fehler in CSS?
Die schließende, geschweifte Klammer aus Zeile 27 gehört nach Zeile 6.
Alex
![](https://images.gutefrage.net/media/user/EinAlexander/1568031404353_nmmslarge__0_0_355_355_53fff13ea2c79ad9fbc680094640ebd8.jpg?v=1568031404000)
das ist schon richtig so
Wenn ich sage, das ist falsch, dann ist das ganz sicher nicht richtig so. Was du willst, schreibt man so
.grid-container {
display:block;
...
}
@media (min-width:768px) {
.grid-container {
display:grid;
...
}
}
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ich habe ganz vergessen dass es nur in SCSS vorgesehen ist hat aber schlusssndlich auch in css eso funktioniert
![](https://images.gutefrage.net/media/user/FaTech/1708715131049_nmmslarge__0_0_500_500_77a0f43d5804c908f40c8a1b0c260400.png?v=1708715131000)
Ah. Die Schreibweise von dir, dass du @media in eine Klasse schreibst, funktioniert meines Wissens nach nur in SCSS. In CSS musst du es umgekehrt machen und die Klasse in @media setzen
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
XD Ich habe die letzte Woche mit SCSS gearbeitet und habe vergessen dass es ja in CSS nicht so vorgesehen ist
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Die ursprüngliche Frage scheint sich ja erledigt zu haben, aber du könntest Code sparen (ist immer gut) und bräuchtest nur ein display: grid; bei der media-quer mit der kleinsten Bildschirm breite. Alles was breiter ist hat ja dann automatisch display: grid;
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Das hat den Grund das ich so bestimmte Größen der Elemente einfacher Steuern kann, da alle ca. gleich viel Text und unterschiedlich große Bilder haben
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Das ist schon klar, aber das display: grid; bleibt doch gleich, du änderst ja nur grid-template-column...
Nein, .grid-container soll schließlich wenn das Fenster groß genug ist von block zu grid wechseln und da verschieden viele Spalten haben, das ist schon richtig so