Logo de kxs.frCours d'informatique pour le lycée et la prépa

HTML et CSS (suite)

Nous verrons aujourd'hui de nouveaux éléments HTML ainsi que de nouvelles propriétés CSS pour fabriquer des pages plus élaborées. Enfin, nous verrons comment créer une page web directement sur votre ordinateur.

Listes

Les listes se font grâce aux balises <ul> ou <ol>. Les éléments d’une liste sont défini par la balise <li>.

1) Saisissez le code suivant dans Jsfiddle (vous pouvez faire un copier/coller :

<ul>
    <li>un élément</li>
    <li>un deuxième élément</li>
    <li>un autre élément</li>
</ul>

<ol>
    <li>un élément</li>
    <li>un deuxième élément</li>
    <li>un autre élément</li>
</ol>

2) Quelle est la différence entre <ul> et <ol> ?

Images

Pour ajouter une image, on utilisera la balise <img> sans balise fermante. Un attribut src permettra d’indiquer l’url de l’image, qu’elle soit locale ou sur internet.

3) Après avoir cherché une image sur internet et copié son url, ajouter le code ci-dessous à votre page :

<img src="url_de_l_image">

Balises neutres

Il existe deux balises qui n’ont aucune signification. Cela permet d’organiser la page, de regrouper des éléments dans une même entité.

La première est la balise <div>. Elle permet de créer un bloc qui va prendre toute la largeur de l’écran. Elle peut contenir n’importe quels éléments. Elle est très utilisée.

La deuxième est la balise <span> qui permet de regrouper un groupe de mot ou tout élément « en ligne » comme un lien par exemple.

4) Ajoutez les balises <span> et </span> autour du mot « deuxième » dans vos deux listes. Que se passe-t-il ?

5) En modifiant légèrement le code HTML et en ajoutant du code CSS colorez les mots « deuxième » en rouge. Vous pouvez retourner voir le TP précédent si besoin.

Appelez le professeur.

Taille d'une image

Pour choisir la taille d'une image, on peut utiliser la propriété CSS width qui permet de choisir la largeur de l'image. On peut exprimer cette largeur en pixels (ex : 200px) ou en pourcentage de la largeur de page (ex : 50%).

6) Ajoutez l'attribut class="mon_image" à votre image et ajoutez le code ci-dessous dans le CSS :

.mon_image {
	width: 300px;
}

7) Changer la taille en mettant différentes valeurs et en essayant des pourcentages.

Position d'une image

Centrer une image

La solution la plus simple pour centrer une image est de la mettre dans un div avec la propriété CSS text-align: center;.

8) Testez les codes HTML et CSS suivants :

<div class="centrer">
	<img src="https://kxs.fr/cours/python-snt/img/Python-logo-notext.svg">
</div>
.centrer {
	text-align: center;
}

Habiller un texte autour d'une image

Il est possible de faire glisser un texte autour d'une image avec la propriété CSS float: left;.

9) Testez les codes HTML et CSS suivants pour voir ce qu'il se passe :

<img class="mon_image" src="https://kxs.fr/cours/python-snt/img/Python-logo-notext.svg"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.mon_image {
  width : 50px;
  float: left;
}

Donner des marges à une image

La propriété CSS pour les marges est margin.

10) Testez les codes HTML et CSS suivants pour voir ce qu'il se passe :

<img class="mon_image" src="https://kxs.fr/cours/python-snt/img/Python-logo-notext.svg"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.mon_image {
  width : 50px;
  float: left;
  margin: 10px;
}

.centrer {
	text-align: center;
}

Appelez le professeur.

Créer une page web sur son ordinateur

Il est assez simple de créer une page web sur son ordinateur. Il suffit de deux fichiers : par exemple un fichier index.html et un fichier style.css.

Le fichier HTML

Voici un fichier index.html de base pour commencer une page web :

<!DOCTYPE html>
<html>
    <head>
        <title>Le titre de votre page</title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="style.css">
    </head>

    <body>
        Ici votre code HTML !
    </body>
</html>

Il faut ensuite changer le titre, mettre du code HTML et ouvrir le fichier avec un navigateur.

11) En utilisant Geany (un éditeur de texte), créez un fichier index.html avec le code ci-dessus et ouvrez-le avec Brave.

Le fichier CSS

Le ficher CSS est lié au ficher HTML grâce à la ligne suivante :

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

Elle est déjà dans le fichier HTML, pas besoin de la rajouter.

12) En utilisant Geany (un éditeur de texte), créez un fichier style.css et ajoutez le code CSS ci-dessous pour vérifier que votre page web change en conséquence :

body {
	color: red;
}

Travail final

13) Pour terminer la séquence sur le HTML et CSS, vous allez devoir créer une page web présentant la vie d'une personne en relation avec l'informatique. Voici ci-dessous une liste parmi laquelle vous pouvez choisir votre sujet. Vous pouvez choisir une personne qui n'est pas dans cette liste en accord avec le professeur.

Votre page devra utiliser les éléments suivants :