Appearance
- Propriétés CSS: Document partagé
- Le modèle de boîte CSS (margin, padding, border)
- Les unités CSS (px, %, vw, vh, em, rem, ..)
- Le modèle de boîte flexible (flexbox)
- La propriété display (Inline, block, flex, none)
- Couleurs (text, background, border)
Le cas flexbox
- display: flex; (ou inline-flex)
- flex-direction: row; (ou column)
- justify-content: center; (ou start, ou end, ou space-between, ou space-aroud)
- align-items: center; (ou start, ou end)
Liens:
- Principes de base de Flexbox
- A visual guide to Flexbox
- Flexbox, le guide complet, Par Rachel Andrews
- A complete guide to Flexbox, sur CSS-tricks
- Flexbox Froggy
- Mise en forme du texte (font-family, font-size, color, text-decoration)
- Pseudo classe :hover
- Base de design responsive: max-width, margin: 0 auto;
- Background
- Background image (diff sur chaque page)
- Gradients
Rappel de quelques propriétés CSS utiles
- cursor
- interactivité
- background, border, background-image,
- ... (voir cette liste ou cette page.
Sélecteur universel
css
* {
box-sizing: border-box;
}
Box model
- display
- padding
- width
- height
- max-width, max-height
- min-width, min-height
- margin
- border
- border-radius
Color
- color (pour le texte)
- background (ou background-color)
- linear-gradient : http://www.colorzilla.com/gradient-editor/
Typographie
- font-family
- font-size
- font-weight
- font-style
- text-decoration
- text-transform
- text-align
- line-height
- color
Background
- background
- background-color
- background-size
- background-repeat
- background-position
Position
- position
- float
- (flex)
- z-index
Animation
Rappel : omment cibler un (ou des) élément(s) avec CSS
css
/* On cible les paragraphes (P) */
p {
color:#333;
}
/* On cible les éléments SPAN qui sont dans un paragraphe */
p span {
color:red;
}
/* On cible les paragraphes avec la classe INTRODUCTION */
p.introduction {
color:blue;
}
/* On cible les éléments (quels qu'ils soient) avec la classe INTRODUCTION */
.introduction {
/* propriétés */
}
/* On cible les éléments SPAN qui sont dans un élément(quel qu'il soit) avec la classe INTRODUCTION */
.introduction span {
/* propriétés */
}
/* On cible les liens qui sont dans des LI, qui sont dans des UL (c'est généralement le cas) */
ul li a {
/* propriétés */
}
/* On cible les liens survolés qui sont dans des LI, qui sont dans des UL */
ul li a:hover {
/* propriétés */
}
img {
opacity:0.9;
}
img:hover {
opacity:1;
}
.legende {
display:none;
}