[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
45 vues5 pages

Expose Complet HTML CSS

Ce document présente une initiation complète à HTML5 et CSS, couvrant les bases du langage HTML, la structure des pages, et la mise en forme avec CSS. Il aborde également des concepts avancés tels que les sélecteurs, l'alignement, et la création de formulaires et de tableaux. Enfin, il propose un projet pratique de création d'un site web et des techniques avancées pour une mise en page responsive.

Transféré par

Mamadou oury Sylla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues5 pages

Expose Complet HTML CSS

Ce document présente une initiation complète à HTML5 et CSS, couvrant les bases du langage HTML, la structure des pages, et la mise en forme avec CSS. Il aborde également des concepts avancés tels que les sélecteurs, l'alignement, et la création de formulaires et de tableaux. Enfin, il propose un projet pratique de création d'un site web et des techniques avancées pour une mise en page responsive.

Transféré par

Mamadou oury Sylla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 5

Expose : Initiation complete HTML5 et CSS

Seance 1 : Les bases de HTML5


HTML (HyperText Markup Language) est le langage de base utilise pour creer des pages web.

HTML5, sa derniere version, ameliore la compatibilite avec les navigateurs modernes.

HTML structure la page, tandis que CSS soccupe de la mise en forme.

On peut coder avec des editeurs comme VS Code ou Sublime Text.

Les navigateurs (Chrome, Firefox...) lisent les fichiers HTML.

Seance 2 : Les balises HTML et structure de page


Une page HTML5 contient :

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Ma page</title>

</head>

<body>

<!-- Contenu -->

</body>

</html>

Le doctype signale qu'on utilise HTML5. Les balises <head> et <body> contiennent respectivement

les metadonnees et le contenu visible.

Seance 3 : Organisation et mise en forme du texte


Les balises de texte incluent :

- <p> pour les paragraphes

- <h1> a <h6> pour les titres


- <br> pour un saut de ligne

- <strong> pour le texte en gras

- <em> pour litalique

Les commentaires HTML sont ecrits avec <!-- commentaire -->.

Seance 4 : Les listes et les liens


Deux types de listes : <ul> pour les puces, <ol> pour les numeros. Chaque element est dans <li>.

Les liens se creent avec <a href="...">Texte</a> vers d'autres pages, fichiers ou emails.

Seance 5 : Les images


Les images sintegrent avec :

<img src="image.jpg" alt="Description" width="300">

- src : chemin de limage

- alt : texte alternatif

- width/height : dimensions

Formats : .jpg, .png, .gif, .svg.

Seance 6 : Introduction a la mise en forme avec CSS


CSS permet de styliser les elements HTML. Trois facons dajouter du CSS :

1. En ligne : <p style="color: red;">Texte</p>

2. Interne : dans <style> dans le <head>

3. Externe : fichier .css lie avec <link>

Exemple :

<head>

<link rel="stylesheet" href="style.css">

</head>

Seance 7 : Appliquer un style avec CSS (suite)


Pour styliser plusieurs balises :
- Selecteurs : p, h1, div

- Classes : .nomClasse { }

- IDs : #identifiant { }

- Universel : * { }

On peut commenter avec /* commentaire */.

Exemple :

<style>

p { color: blue; }

.important { font-weight: bold; }

#titre { font-size: 24px; }

</style>

Seance 8 : Selecteurs avances et mise en forme du texte


Les selecteurs avances permettent de cibler les elements plus precisement :

- p span : span dans un p

- p > span : span enfant direct

- a:hover : effet au survol

Pour le texte :

- font-size : taille

- font-family : police

- font-style : italic, normal

- font-weight : bold

- text-decoration : underline, none

Seance 9 : Alignement, couleurs, transparence et bordures


Alignement avec text-align: left, center, right.

Les flottants : float: left/right pour positionner.

Couleurs : color et background-color (hex, nom, rgb).


Heritage : les styles peuvent etre herites dun parent.

Transparence : avec opacity ou rgba().

Bordures :

- border: 1px solid black;

- border-radius: pour les coins arrondis.

Ombres : box-shadow.

Seance 10 : Mise en page du site


Structure dune page :

- Balises de structure : <header>, <nav>, <main>, <section>, <footer>

- block vs inline : div/p = block, span/a = inline

- Dimensions : width, height

- Marges : margin / padding

- Centrage : margin: auto

Seance 11 : Fonctionnalites evoluees


Les tableaux :

<table><tr><td></td></tr></table>

Formulaires :

<form><input type="text"></form>

Champs : texte, email, mot de passe, bouton, checkbox, radio.

Multimedia :

- <video src="fichier.mp4" controls></video>

- <audio src="fichier.mp3" controls></audio>

Seance 12 : TP - Creation dun site web


Creer une page complete avec HTML et CSS.

Structuration de la page, insertion de texte, images, liens, formulaire, tableau, videos.


Derniere etape : publier avec Netlify ou GitHub Pages.

Aller plus loin


- Mise en page avec Flexbox : flexible, adaptative.

- display: flex; justify-content: center; align-items: center;

- Autres techniques : Grid, position, z-index

- Media Queries pour rendre le site responsive :

@media (max-width: 600px) { ... }

- Utiliser display: none/block/inline-block pour organiser laffichage.

Vous aimerez peut-être aussi