html5, css3

Sites statiques

1 HTML

Titres et paragraphes
Balises de titres et principales balises de mise en forme du texte
Listes
Listes à puces, numérotées, listes de définitions
Hyperliens
Liens externes dans une liste de définitions
Ancres
Ancres et liens à l'intérieur d'une page
Exercice New York
Images et habillage à gauche et à droite + figure et figcaption
Récapitulatif
Récapitulatif (balises, listes, liens, images) + images cliquables et image maps
1.HTML

2 CSS : bases

Liaisons CSS
Balises universelles
Balises span (en ligne) et div (type bloc), class et id
Box Shadow et Radius
Ombres textes et boîtes + coins arrondis
Exercices
2. bases CSS

3 CSS : propriétés étendues

Polices importées
  • hébergées sur notre site avec @font-face (NewYork)
  • hébergées ailleurs avec @import Molière et Balzac
Césure des mots
Gestion des mots trop longs : word-wrap et hyphens
Text Overflow
Gestion des textes trop longs : dépassement, défilements et resize
Colonnes
Définitions des colonnes (nombre et/ou largeur)
espace et séparations entre colonnes
Transparence : Opacity et rgba
Opacity : rend tout transparent
rgba : rend l'arrière-plan ou ce qu'on souhaite transparent
Images d'arrière-plan
3. CSS étendues

4 CSS : sélecteurs

Sélecteurs et arborescences
Hiérarchie (descendants, parents, enfants, frères) et héritage
Combinateurs
Sélecteurs d'enfants > , de frères (adjacents + ou non ~ ) et de parents (coming soon?)
Sélecteurs d'attribut
Sélection d'un élément fonction de présence ou de valeur d'un attribut (= exacte, ^= débutant par, $= finissant par, *= contenant)
Pseudo-classes liens et target
Liens (a:link, a:visited, a:hover, a:focus, a:active) et dynamiques (:target, :hover, :active et :focus)
Pseudo-classes structurelles
:first-child, :last-child, :nth-child(n), :nth-of-type(n), :not() , (:matches() - coming soon?)
Pseudo-éléments
Selection d'éléments qui ne pourraient être ciblés qu'en ajoutant une balise dans le html
::first-letter et ::first-line, ::selection(pas Firefox), ::before et ::after
Exercice récapitulatif
et sa correction
4. Sélecteurs CSS

5 Tableaux et formulaires

Tableaux : introduction
Tableau simple avec un thead, un tbody, un tfoot et un caption
Tableaux :exercices
Téléphones, Hit-parade et Hébergements
Balises details et summary
Démonstration des balises html5 (pas encore supportées dans Firefox)
Formulaires : introduction
Formulaire comprenant tous les inputs, choix et boutons possibles
Formulaires : mises en forme
Fieldsets, libellés, éléments obligatoires et mises en forme
5a. Tableaux
5b. Formulaires

6 Mises en page

Gabarits
  1. Largeur fluide, contenu sur toute la page
  2. Conteneur de taille fixe, aligné à gauche
  3. Conteneur de taille fixe, centré
  4. Conteneur de taille fluide avec min et max, centré
  5. 3 colonnes avec positionnement absolu
  6. 3 colonnes avec floats
  7. 3 colonnes avec inline-block
  8. 3 colonnes avec table-cell
  9. Gabarit fluide (1000px)
  10. 3 colonnes avec FlexBox
Modèle de boîtes
Boîtes bloc et inline, dimensions des boîtes, effondrement des marges
Positionnement relatif
Exercice d'introduction
Positionnement de légendes et galerie photos adaptative
Mini exercice de typographie
Positionnement absolu et fixe
Introduction et z-index
Boîtes dans les 4 coins
Galerie dans le haut de la page + Zone de texte à droite
Récap absolu : site de Nilobstat
Positionnement fixe
Flottements
Exercice d'introduction
Photos et paragraphes en alternance gauche/droite
Un float dans un autre float
Site de coaching web design avec floats
Inline-block
Menu horizontal et liste de définitions
Site de coaching web design avec inline-block
Table et table-cell
Exercice d'introduction
Offres d'hébergements
Mises en page fluides (liquides et élastiques)
S'adaptent à la taille de la fenêtre (liquide) ou des caractères (élastique)
Boîtes avec inline-block
Exercice Hifi News
Grilles de mise en page
Grille fixe basée sur 960.gs
Grille fluide
Flexbox
Exercice d'introduction
Boîtes dans un conteneur redimensionnable
Galerie d'images adaptables
Centrage vertical d'un bloc
6a. Modèle de boîtes - Zones HTML5
6b. Positionnements (relatif, absolu, fixe) - Z-index
6c. Flottements et clear
6d. Inline-block
6e. Tableaux de mise en page
6f. Mises en page liquides et élastiques
6g. Grilles de mise en page
6h. Les Flexbox

7 Menus

Menus de base
Menus graphiques
Portes coulissantes
Menu avec images coulissantes
Sprites
Signaler la page courante
Menus déroulants
Méthode display ou visibility - utiliser Suckerfish pour l'accessibilité
7a. Menus
7b. Menus déroulants

8 Responsive Web Design

Introduction
Tableaux et formulaires responsives
Utilisation des flexbox
Adaptation pour l'impression
8a. Intro RWD
8b. Responsive Web Design

9 Comportements dynamiques

Afficher / masquer des éléments
Transformations
Transitions
Animations
9a. Afficher/masquer
9b. Transformations
9c. Transitions
9d. Animations

X Audio et vidéo

OpenClassrooms
Insérer de l'audio et de la vidéo dans son site.
10. Audio et vidéo