Construction de Pages Web Le langage CSS Nol
Construction de Pages Web Le langage CSS Noël DEMISSY
Les langages du Web HTML CSS : langage de description des pages : langage de mise ne forme Java. Script : langage de programmation
Les langages du Web
Les langages du Web
HTML Page minimale Code dans l’éditeur Affichage dans le navigateur
HTML Les principales balises <p> … </p> paragraphe </br> saut de ligne break <h 1> … </h 1> titre (dans la page) <h 2> … </h 2> titre (niveau 2) <ol>, <ul>, <li> pour les listes <em>, <strong> texte renforcé <img src = … /> insertion d’image <a href = … </a>insertion d’image
La mise en forme avec CSS
La même page sans CSS
Le code HTML (. html) Appel de la feuille de style
La feuille de style (. css) balise { propriété : valeur }
HTML Règles d’écriture en HTML déclarer les styles dans un fichier séparé <link rel="stylesheet" href="style. css" /> Є <head> Bien structurer la page html Utiliser judicieusement des balises de type block et in-line
HTML Rappels sur les balises HTML Balises block Balises in-line <p> <em> <h 1> <strong> <h 2> <mark> <header>, <footer> <article>, <section> <img /> <nav>, <aside> … … … <div> <span>
La sélection des balises Par le type de balise <p> Ceci est un paragraphe </p> <p> et ceci est un second paragraphe </p> HTML p { color: green } Tous les paragraphes sont écrits en vert CSS
La sélection des balises Par identifiant <p id = "p 1"> Ceci est un paragraphe </p> <p> et ceci est un second paragraphe </p> HTML #p 1 { color: green } Seul le paragraphe désigné p 1 est écrit en vert CSS
La sélection des balises Par classe <p class= "rouge"> Ceci est un paragraphe </p> <p> et ceci est un second paragraphe </p> <h 2 class = "rouge"> mon sous-titre </h 2>. rouge { color: rgb(255, 0, 0) } HTML /* ou alors color: red */ CSS Tous les éléments de classe rouge sont écrits en rouge
Mise en forme avec CSS Formatage du texte taille, police, alignement, … Couleur couleur du texte/du fond, image de fond, … Bordures et ombrages Apparences dynamiques (liens)
MISE EN FORME Formatage du texte Remarque : l'alignement du texte n'est possible que sur une balise de type block
MISE EN FORME Couleur et fond
Mise en pageavec CSS Structure de la page html balises structurantes: header, footer, section, … Boites dimensions, marges, balises block/in-line Positionnement absolu, relatif, flottant, …
MISE EN PAGE Formatage du texte Exemple de site
MISE EN PAGE Formatage du texte Exemple de structure
MISE EN PAGE Code html (extrait)
CSS: Liens utiles CSS avec MDN (fondation Mozilla) Openclassroom W 3 schools Html. net Developpez. com Codepen mamouthland (ancien site du zero)
Outils de développement Notepad++ Geany Sublime. Text Firefox Developper Edition Developpez. com Codepen mamouthland
- Slides: 24