Appearance
- Retour sur (voir cours précédent), le modèle de boîte CSS (margin, padding, border) et la propriété display (Inline, block, flex, none)
- Les unités CSS (px, %, vw, vh, em, rem, ..)
- Polices: Google Fonts et autres
- Icônes: [Font Awesome](* https://fontawesome.com/) et autres
- https://openmoji.org/
- Maquettes et Wireframes / Préparer un projet
Rappel de quelques propriétés CSS utiles
- cursor
- interactivité
- background, border, background-image,
- ... (voir cette liste ou cette page.
- Propriétés CSS: Document partagé
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;
}