====== CSS ======
===== Modifier un élément sur action d'un autre élément =====
* A:hover B (si B est descendant de A)
* A:hover > B (si B est fils de A)
* A:hover + B (si B est frère directement suivant de A)
* A:hover ~ B (si B est un frère suivant de A)
===== Unités =====
https://www.w3.org/Style/Examples/007/units.fr.html
Pratique, si on veux une div de la hauteur de la fenetre visible moins 10 pixels
height: calc(100vh - 10px);
===== Aligner / centrer verticalement =====
Exemple pour centrer une image verticalement dans une div
===== Aligner / centrer horizontalement =====
Soit tout simplement avec ''text-align:center;''
Sinon il faut ruser si on connait la largeur
div{
width: 500px;
margin-left: -250px;
left: 50%;
}
Sinon
.parent{
position: relative;
}
.child{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
===== Styliser les checkbox et boutons radio =====
* http://www.screwdefaultbuttons.com/
* http://www.jquery4u.com/plugins/15-jquery-radio-button-checkbox-style-plugins/
* http://damirfoy.com/iCheck
===== Le blend mode =====
La propriété CSS background-blend-mode décrit comment les éléments d'images d'arrière-plan doivent fusionner entre elles et avec la couleur de fond de l'élément.
Exemple => https://css-tricks.com/basics-css-blend-modes/