ul + p { color: red }#container > ul {
border: 1px solid black;
}ul ~ p {
color: red;
}a[title] {
color: green;
}a[href="http://google.fr"] {
color: green;
}a[href*="google"] {
color: green;
}a[href^="http://"] {
color: green;
}a[href$=".fr"] {
color: green;
}Éléments les en dessous des autres. Width par défaut de 100%
Idem que inline, mais permet le redimensionnement.
Eléments sur une seule ligne, qui se placent les uns à coté des autres. Ne peut être redimenssioné. Peut prendre en compte les sauts de lignes et les espaces dans le HTML.
A savoir
Les éléments sont positionnés par défaut sur la baseline du bas. Il est possible d'utiliser vertical-align pour positionner verticalement un élément inline-block.
Valeur par défaut d'un élément. Pas de possibilité de z-index
Flux normal d’un contenu. Permet de déplacer horizontalement et verticalement un élément sans affecter les éléments suivants. Possibilité d’utiliser les z-index
Sors du flux. Se positionne par rapport à son ancêtre positionné. Si aucun ancêtre n’est positionné, il se positionnera par rapport au body.
Sors du flux. Se positionne par rapport au body, ne réagit pas au scroll. Ne pas utiliser de transform sur le parent d’un élément positionné en fixed, risques de gros bugs. (Bug connu sur chrome, ne pas utiliser une position fixed sur un élément dont un des parents possède une propriété transform)
créé respectivement un contenu à l'intérieur de l'élément x avant et après le contenu de l'élement
Propriété content obligatoire pour faire apparaître l'élément.
div:not(.container) {
color: blue;
}
li:nth-child(3) {
color: red;
}
li:nth-child(2n) {
background: gray;
}ul li:first-child {
border-top: none;
}
ul > li:last-child {
color: green;
}Ajoute des effets d'animations, sans l'utilisation de flash ou javascript.
Utile sur des pseudo classes et des toggle class
div {
transition: <property> <duration> <timing-function> <delay>;
}Lancer une action une fois la transition terminée
$("element").one("transitionend", function(){
});
Ajoute des effets d'animations, sans l'utilisation de flash ou javascript.
Pour faire des trucs kikoo
div {
animation: name duration timing-function delay
iteration-count direction fill-mode play-state;
}Box-sizing
Border
Background
Border
Box-shadow
Text-shadow
Counter-increments/Counter-reset