From bd5253f71e639f275102d924640bf64a547e45b0 Mon Sep 17 00:00:00 2001 From: Denis Ergin Date: Tue, 21 Jan 2025 19:29:22 +0100 Subject: [PATCH] fix(slides): various style fixes + additional examples for nth-child --- src/components/slides/css-basics/border.astro | 7 +++- src/components/slides/css-basics/font.astro | 2 +- .../slides/css-selectors-advanced/index.astro | 18 +++++++++++ .../css-selectors-advanced/pseudo.astro | 32 ++++++++++++++----- 4 files changed, 49 insertions(+), 10 deletions(-) diff --git a/src/components/slides/css-basics/border.astro b/src/components/slides/css-basics/border.astro index 98ef9fd..ada8c7c 100644 --- a/src/components/slides/css-basics/border.astro +++ b/src/components/slides/css-basics/border.astro @@ -61,6 +61,11 @@

style: dotted

+ + + +
+

style: inset

@@ -189,7 +194,7 @@
  • border-start-start-radius -> oben links
  • border-start-end-radius -> oben rechts
  • border-end-start-radius -> unten links
  • -
  • border-end-start-radius -> unten rechts
  • +
  • border-end-end-radius -> unten rechts
  • diff --git a/src/components/slides/css-basics/font.astro b/src/components/slides/css-basics/font.astro index 3787777..5e1a9f8 100644 --- a/src/components/slides/css-basics/font.astro +++ b/src/components/slides/css-basics/font.astro @@ -81,7 +81,7 @@
    
           .line-height {
    -        line-height: 2rem;
    +        line-height: 20px;
           }
         
    diff --git a/src/components/slides/css-selectors-advanced/index.astro b/src/components/slides/css-selectors-advanced/index.astro index e4d3c00..b5d9f38 100644 --- a/src/components/slides/css-selectors-advanced/index.astro +++ b/src/components/slides/css-selectors-advanced/index.astro @@ -139,6 +139,24 @@ import MediaQueries from './media-queries.astro'; } } + .container.nth { + &.nth-2n .child:nth-child(2n) { + background-color: rgb(126, 154, 240); + } + + &.nth-2n\+1 .child:nth-child(2n+1) { + background-color: rgb(126, 154, 240); + } + + &.nth-n\+4 .child:nth-child(n+4) { + background-color: rgb(126, 154, 240); + } + + &.nth--n\+3 .child:nth-child(-n+3) { + background-color: rgba(126, 154, 240); + } + } + &.not { p:not(.important) { background-color: #282; diff --git a/src/components/slides/css-selectors-advanced/pseudo.astro b/src/components/slides/css-selectors-advanced/pseudo.astro index 984cba4..ba51564 100644 --- a/src/components/slides/css-selectors-advanced/pseudo.astro +++ b/src/components/slides/css-selectors-advanced/pseudo.astro @@ -162,16 +162,33 @@ import NthBox from "./nth-box.astro"

    An+B, dabei ist n "gedanklich" eine natürliche Zahl

    -
    +

    Beispiele:

    -

    :nth-child(2n)
    - Selektiert jedes 2. Element (even)

    -
    +
    + +
    +
    + +

    :nth-child(2n + 1)
    - Selektiert jedes 2. Element, beginnend ab dem 1. Element (odd)

    -
    -

    (n+7)
    - Selektiert das 7. und alle darauffolgenden Elemente

    -
    +
    + +
    +
    + +
    +

    (n+7)
    - Selektiert das 4. und alle darauffolgenden Elemente

    +
    + +
    +
    + +

    (-n+3)
    - Selektiert die ersten drei Elemente

    +
    + +
    @@ -447,13 +464,12 @@ import NthBox from "./nth-box.astro"
    
           p:where(.test) {
    -        background-color: black;
    +        background-color: white;
           }
     
           p {
             background-color: #002;
             color: white;
    -
           }