COURS HTML & CSS AVANCE
I. HTML AVANCE
1. Formulaires avances
- Champs : <input type="date">, <input type="range">, <input type="color">
- Validation HTML5 : required, pattern, min, max
- Autres balises utiles : <fieldset>, <legend>, <datalist>
2. Semantique HTML5
- <header>, <footer>, <nav>, <article>, <section>, <aside>, <main>
- Amelioration de laccessibilite et du referencement (SEO)
3. Integration multimedia
- <video src="video.mp4" controls>
- <audio src="audio.mp3" controls>
- <iframe src="[Link]
II. CSS AVANCE
1. Selecteurs avances
- Selecteurs dattributs : input[type="text"]
- Selecteurs combines : div > p, h1 + p
- Pseudo-classes : :hover, :nth-child(), :not()
2. Animation et transitions
- transition: all 0.3s ease;
- @keyframes : creer des animations personnalisees
3. Responsive Design
- Media queries :
@media (max-width: 768px) {
body { font-size: 14px; }
- Unites flexibles : %, vh, vw, em, rem
4. CSS Grid Layout
.container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 10px;
5. Variables CSS
:root {
--primary-color: #3498db;
body {
color: var(--primary-color);
III. OUTILS ET BONNES PRATIQUES
- Utiliser un preprocesseur (ex: Sass)
- Structurer son projet en composants reutilisables
- Minifier les fichiers CSS
- Utiliser des frameworks CSS : Bootstrap, Tailwind
FIN DU COURS AVANCE