Le HyperText Markup Language ou HTML est le langage de balisage conçu pour représenter les pages web. C’est un langage permettant d’écrire de l’hypertexte, c'est à dire est un document contenant des unités d'information liées entre elles par des hyperliens.
HTML permet également de structurer et de mettre en forme le contenu des pages, d’inclure des ressources multimédias dont des images, des formulaires de saisie et des programmes informatiques.
Il est souvent utilisé conjointement avec le langage de programmation JavaScript et des feuilles de style en cascade (CSS).
.html
< balise> et </balise >
<balise/>
<img alt="image.jpg" />
< head >
<body>
<!DOCTYPE html> <html> <head> <!-- En-tête de la page --> <meta charset="utf-8" /> <title>Titre</title> </head> <body> <!-- Corps de la page --> </body> </html>
<!-- Titre h1 --><h1>Les principaux éléments d'une page HTML</h1> <!-- Sous-Titre h2 --> <h2>Les titres</h1>
<p> p est la balise d'un paragraphe</p>
strong
em
u
En <strong>gras</strong> avec l'attribut <code>strong</code>, en <em>italique</em> avec l'attribut <code>em</code>, <u>souligné</u> avec l'attribut <code>u</code>
<!-- Les listes ordonnées ol (Ordered Lists) --> <ol> <li>1er item</li> <li>2e item</li> <li>3e item</li> </ol>
<!-- Les listes non ordonnées ul (Unordered Lists) --> <ul> <li>point A</li> <li>point B</li> <li>point C </li> </ul>
src
width
eight
alt
../
./
<!-- Attention il faut bien définir le chemin précis de l'image et son extension (png ici)--> <img src="images/html-logo.png" alt="Texte de remplacement." width=90>
href
<a href="https://www.math93.com">www.math93.com</a>
<a href="autrepage.html"> lien sur le site</a>
#ref
id="ref"
<p id="lien_ancre_1">Voici les principaux éléments d'une page HTML.</p> <a href="#lien_ancre_1"> haut de la page</a>
table
tr
th
td
cellspacing
cellpading
widht
<center> <!-- pour centrer le tableau--> <table border="4" cellspacing="1" cellpadding="1" width="50%" text-align:center> <!-- cellspacing : espace entre les cellules--> <!-- cellpading : espace entre le texte et les bords des cellules --> <!-- width="50% : le tableau est sur 50% de la page --> <tr> <th>Titre Ligne 1 Col. 1</th> <!-- th : l'entête ou header --> <th>Titre L1 C2</th> <th>Titre L1 C3</th> </tr> <tr> <td>Ligne 2 Col. 1</td> <!-- td : pour data (dans les cellules) --> <td>L2 C2</td> <td>L2 C3</td> </tr> </table> </center>
<hr />
<p>Barre horizontale simple, </p> <hr /> <p>avec une longeur relative limitée,</p> <hr style="width:50%;" /> <p>avec une longueur absolue, <hr style="width:100%;" /> <p>avec d'autres positions dans la page, <h1>HTML</h1> <p>HTML is a language for describing web pages.....</p> <hr style="width:10%;size:10px;" />
Exercice 1 : Une première page.Suivez les indications pour créer votre première page sur CAPYTALE.
Le CSS (Cascading Style Sheets) est un langage de feuille de style utilisé pour décrire la présentation d'un document écrit en HTML ou en XML. Le CSS décrit la façon dont les éléments doivent être affichés à l'écran, sur du papier, en vocalisation, ou sur d'autres supports.
<link type="text/css" rel="stylesheet" href="feuille.css">
Exercice 2 : Vous devez utiliser une feuille de style CSS et modifier des éléments de votre page de l'exercice 1.
Vous allez devoir :
Utilisez un hébergeur gratuit ou un site comme https://glitch.com/ .
Créer votre mini site sur le thème de votre choix, par exemple sur un thème du programme de NSI. Les contraintes sont les suivantes (chaque élément sera évalué) : Votre site devra comporter une feuille de style CSS avec au moins 10 items : 10 CSS parmi : color, background, text, font ... , voir la liste sur la page https://www.w3schools.com des CSS id selector et class selector : https://www.w3schools.com Aide sur les priorités de style : https://openweb.eu.org/articles/cascade_css Il devra comporter au moins 3 pages distinctes (1 page d'accueil +2) et des liens vers chacune d'elles. Dans l'accueil, un menu qui pointe vers (au moins) les 2 pages supplémentaires. Sur chaque page et même la page d'accueil il faudra : un titre ; une image liée au thème de la page ; Des listes ordonnées (ol) et non ordonnées (ul) ; Des tableaux ; des liens internes et externes ; un lien à partir d'une image ; du contenu avec indication de la source de référence ; Attention : tout copier/coller d'une autre page web sera sanctionné d'un zéro ! Les sources doivent être indiqué en bas de la page d'accueil. La page d’accueil devra présenter un lien "ancre", c'est à dire un lien vers un élément de la même page. Vous mettrez aussi ce lien ancre sur la micro page web capytale (voir ci-après). Vous nous donnerez le lien sur la micropage Web sur Capytale. Lien ancre : quelques éléments d'explication. Aide : création site pas à pas.