Mémo et Astuces CSS

Texte en dégradé

Hello world
#demo1 .gradient {
        background-image: linear-gradient(0deg, #006, #99f 60%);
        background-clip:text;
        -webkit-background-clip:text;
        color:transparent;
    }

Image d'illustration

Récupérer des images depuis le site https://picsum.photos/ :

https://picsum.photos/200/300
https://picsum.photos/300
https://picsum.photos/id/28/400/300
Images

Contour de texte

Quatre Ombres avec un décalage d'un pixel dans chaque direction.

Outlined Text
#demo3 .demo {
        color: white;
        background-image: linear-gradient(0deg, green, yellow);
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;      
    }

Image de fond fixe

Image fixe pendant le défilement
#demo4 .demo {
        background-image: url(https://picsum.photos/800/300);
        background-size: cover;
        background-position: center center;
        background-attachment: fixed;
    }

Empilement d'éléments avec grid

Le "texte 1" est avant l'image et n'est pas visible sans la modification du z-index

Texte 1

Texte 2
#demo5 .demo {
    display:grid;
    place-items:center;
}
#demo5 .demo > * {
    grid-column:1;
    grid-row:1;
}
#demo5 .demo > p {
    z-index:1;
    align-self: end;
}