Aller au contenu

Css

Préparer avant un Styleguide UI :

  • Pattern Lab.
  • Huge, outils qui permet de créer un guide du style.
  • CSSPurge, programme javescript qui permet de garder uniquement les propriétés CSS utilisées.

Variables

Déclarer une variable :

:root {
  --nom-variable: valeur;
}
  • var(--main-bg-color) appeler la variable dans le code.

Sélectionner un élément en fonction de sa position

:hover passer la souris sur un élément.

  • element:position appliquer des propriétés à un element particulier. Position :

    • first-child premier.
    • last-child dernier.
    • nth-child(numero) n-ieme.

News papers style

  • column-count: nbre; nombre de colonnes.
  • column-width: taille; taille des colonnes.
  • column-gap: taille; espace entre deux colonnes.

Color

  • rgba(rouge, vert, bleu, transparence) les trois couleurs primaires (transparence entre 0 et 1).

Background

  • background-color: couelur; couleur.
  • background-image: url('liens'); ajouter une image en arrière plan.
  • linear-gradient(direction, couleur1, couleur2) degradé (exemple : background-image: linear-gradient(to bottom right, red, yellow) ) Direction :

    • to right gauche à droite.

Effets de transistion

  • transition-duration: 4s; durée de la transition.
  • transition-delay: 2s; temps avant le déclenchement de la transition.

Texte

  • text-decoration: underline; souligner du texte.
  • font-weight: normal/bold; police en gras.
  • text-transform: uppercase; mettre en capitale.

Flexbox

Conteneur

  • display: flex; activer la propriéte flex.
  • flex-direction: direction; direction de l'alignement(). Direction :

    • row
    • column
    • row-reverse
    • column-reverse
  • flex-wrap: comportement; comportement des élements lorsqu'il n'y plus de place. Comportement :

    • nowrap pas de retour à la ligne (par défaut).
    • wrap les éléments vont à la ligne lorsqu'il n'y a plus la place.
    • wrap-reverse les éléments vont à la ligne lorsqu'il n'y a plus la place en sens inverse.
  • justify-content: ; alignement sur le premier axe.

    • flex-start, flex-end lignés au début/fin.
    • center centre.
    • space-between espace entre les éléments sans espace aux extremités.
    • space-around espace entre les éléments avec de l'espace aux extremités.
  • align-items: alignement; alignement sur le deuxième axe.

    • stretch les éléments sont étirés sur tout l'axe (valeur par défaut).
    • flex-start, flex-end aligner au début/fin.
    • center aligner au centre.

Contenus

  • flex: valeur; mesure il peut grossir par rapport aux autres.
  • order: numero position de l'élément.

Les bords

  • border-top-right-radius: radius; changer l'angle des bordures.

Modifier les propriétes en fonction de la taille de l'ecran

@media only screen and (max-device-width:480px) {
  nouvelles proprietes
}

Curseur

  • cursor: type; pointeur de la souris. Type :

    • pointer selection.

Les espaces

  •   un espace.
  •   pour afficher une espace double
  •   pour afficher une espace quadruple
  •      pour afficher un caractère de tabulation

Propriéte des tableaux

  • border-collapse: collapse/separate; bord separes ou colles.

Barre de dépacement pour scroll

  • overflow-y: scroll; ajouter une scroll barre verticale.

Police de caractères

  • text-transform: uppercase/capitalize transofrme le type de lettre (tout en majuscule/seulement la première lettre).