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:positionappliquer des propriétés à un element particulier. Position :first-childpremier.last-childdernier.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 rightgauche à 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 :rowcolumnrow-reversecolumn-reverse
-
flex-wrap: comportement;comportement des élements lorsqu'il n'y plus de place. Comportement :nowrappas de retour à la ligne (par défaut).wraples éléments vont à la ligne lorsqu'il n'y a plus la place.wrap-reverseles é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-endlignés au début/fin.centercentre.space-betweenespace entre les éléments sans espace aux extremités.space-aroundespace entre les éléments avec de l'espace aux extremités.
-
align-items: alignement;alignement sur le deuxième axe.stretchles éléments sont étirés sur tout l'axe (valeur par défaut).flex-start,flex-endaligner au début/fin.centeraligner au centre.
Contenus
flex: valeur;mesure il peut grossir par rapport aux autres.order: numeroposition 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 :pointerselection.
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/capitalizetransofrme le type de lettre (tout en majuscule/seulement la première lettre).