CSS Grid Layout mit 2 farbigen Reihen

  • Hallo,
    ich bin neu im Forum und hoffe deshalb mit nachsicht :)

    ich hab ein problem mit dem Grid in CSS bzw mit der farbigen Darstellung.

    Mein Grid besteht auf 4 Spalten und 10 Reihen.
    Wegen der besseren lesbarkeit möchte ich eine farbliche abweichung mit hell und dunkelgrau.

    Jedoch habe ich im Internet nichts gefunden, wie das funktionieren sollen.

    Mein html code sieht wiefolgt aus:

    R1S1= Reihe 1 Spalte 1

    folgenden CSS-Code habe ich:

    Das bringt mir aber leider nicht den gewünschten effekt.

    hoffe ich habe mich einigermassen verständlich ausgedrückt und hoffe ihr könnt mir weiterhelfen


    mfg Marco


    --edit--

    ich hab mir jetzt mit dem Beholfen.

    Code
    .grid-1 :nth-child(8n+1) {background-color: #FFFFFF;}
    .grid-1 :nth-child(8n+2) {background-color: #FFFFFF;}
    .grid-1 :nth-child(8n+3) {background-color: #FFFFFF;}
    .grid-1 :nth-child(8n+4) {background-color: #FFFFFF;}

    aber ob das nicht noch schöner geht?

    für Tipps bin ich offen :)

    Einmal editiert, zuletzt von KevSchechner (1. November 2018 um 10:20)

  • Du könntest dein Code noch etwas verkürzen

    Code
    .grid-1 :nth-child(8n+1),.grid-1 :nth-child(8n+2),.grid-1 :nth-child(8n+3),.grid-1 :nth-child(8n+4) {
    background-color:[COLOR=#333333]#FFFFFF[/COLOR];
    }


    doch eine andere Lösung finde ich so gerade auch nicht.
    Du könntest höchstens noch mit class arbeiten und den containern dann die background farbe geben