CSS helvede

Kildeknude: 873885
  • Der er et liv hinsides pixels og procenter. Ved brug af px enheder er fint i visse tilfælde, den virkelige fejl er at bruge absolutte i stedet for relative enheder.

    p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    }
    Tjek hvad der foregår her
  • Variable skrifttyper er fantastiske, men unødvendig brug af font-variation-settings vil i sidste ende bryde dine stile.

    .bold {
    font-variation-settings: 'wght'700;
    }

    .italic {
    font-variation-settings: 'ital'1;
    }

    Tjek hvad der foregår her
  • Specificitet bestemmer, hvilken CSS-regel der anvendes af browserne. Udviklere skriver ofte alt for specifikke vælgere bare for at være 10000 % sikre på, at deres regler gør det regere.

    div#my-popup div span.my-radiocheckbox-label-text {
    color: #666;
    }

    #some-id .label {
    color: #111 !important;
    }

    Tjek hvad der foregår her
  • Det er ikke en god tilgang at angive den primære skrifttype for næsten hver vælger, men alligevel støder jeg ofte på dette problem.

    .my-class-1 {
    font-family: Roboto;
    }

    .my-class-2 {
    font-family: Roboto;
    }

    p {
    font-family: Roboto;
    }

    .my-class-3 {
    font-family: Roboto;
    }

    footer {
    font-family: Roboto;
    }

    Tjek hvad der foregår her
  • Browserleverandører tilføjer nogle gange præfikser til eksperimentelle eller ikke-standardiserede CSS-egenskaber og JavaScript API'er, så udviklere kan eksperimentere med nye ideer, mens de – i teorien – forhindrer deres eksperimenter i at blive påberåbt og derefter bryder webudvikleres kode under standardiseringsprocessen.

    .my-class {
    -webkit-transition: left 400ms ease-out;
    -webkit-transition: left 400ms ease-out;
    -moz-transition: left 400ms ease-out;
    -ms-transition: left 400ms ease-out;
    -o-transition: left 400ms ease-out;
    transition: left 400ms ease-out;
    }
    Tjek hvad der foregår her
  • Kilde: https://csshell.dev/

    Tidsstempel:

    Mere fra CSS-tricks