Auteur Auteur

CREATION D'UN SITE WEB AVEC HTML ET CSS

CREATION D'UN SITE WEB AVEC HTML ET CSS

La création d'un site web avec HTML et CSS est l'une des premières étapes pour construire une présence en ligne. HTML (HyperText Markup Language) est utilisé pour structurer le contenu de base d'un site web, tandis que CSS (Cascading Style Sheets) est utilisé pour ajouter des styles et des mises en page à ce contenu.

HTML est un langage de balisage qui permet de décrire la structure et le contenu d'une page web. Il utilise des balises pour marquer différents types de contenu tels que les titres, les paragraphes, les images, les liens, etc. Chaque balise a un rôle spécifique dans la création de la structure de la page.

CSS, quant à lui, est utilisé pour définir la présentation visuelle d'un site web. Il permet d'ajouter des styles tels que la couleur, la taille, la police, la mise en page et les effets visuels aux éléments HTML. Le CSS utilise des sélecteurs pour cibler des éléments spécifiques et leur appliquer des règles de style.

I. NOTIONS DE BASE EN HTML

I. NOTIONS DE BASE EN HTML

I.1 INTRODUCTION

I.1 INTRODUCTION

Aujourd’hui il y a plein des sites web dans le monde. Un site web est un ensemble de pages web interconnectés.
Pour visiter ou consulter un site web,
on a besoin d’un navigateur web, les plus répandus sont Mozilla Firefox,
Opera, Internet explorer, safari, Google chrome...

Pour créer un site web, on utilise le langage html (le seul langage indispensable pour la création des sites web).
Css s’ajoute dans la conception de sites web comme complément du html.

  • HTML (HyperText Markup Language) s’occupe du contenu et organisation du site :
    pour insérer les images, textes ; audio, vidéos, titres, liens, paragraphes etc. on le fait grâce au Html.
    C’est un langage de balisage car il permet d’indiquer la nature des éléments, c’est grâce au HTML qu’on indiquera au
    navigateur que ceci est un titre, celui-ci une image etc.
  • CSS (Cascading Style Sheets) s’occupe de la mise en forme du site : couleur, positionnement, alignement du texte etc…Il gère l’apparence du site.

N’utilisez pas le html pour faire le travail de Css, le rôle principal de html est de décrire le contenu : titre, formulaire, paragraphe, sous-titre, lien etc…Et Css s’occupe de la mise en forme de ce contenu : couleur, bordures, positionnement, image et couleur de fond etc.
Les versions actuelles du HTML et du CSS sont HTML5 et CSS3.

Pour coder un html, on a juste besoin d’un éditeur de texte et des navigateurs pour tester votre site. Les différents navigateurs n’affichent pas le même site exactement de la même façon, c’est pourquoi il est conseillé d’utiliser plusieurs navigateurs web lors de la conception pour se rendre compte de l’affichage de votre site sur les différents navigateurs.
Il existe plusieurs éditeurs de texte pour Windows :

  • Notepad++
  • Bloc-notes
  • Sublime text
  • Brackets
  • JEdit
  • Visual code
  • Et tant d’autres

Editeur Brackets
Editeur Brackets
Editeur Notepad++
Editeur Notepad++
Editeur Visual code
Editeur Visual code

Choisissez un éditeur selon vos désirs et n’oubliez pas d’installer plusieurs navigateurs pour tester vos pages web.

I.2 LES BALISES ET LES ATTRIBUTS

I.2 LES BALISES ET LES ATTRIBUTS

I.2.1 Les balises

I.2.1 Les balises

Nous avons dit un peu plus haut, que c’est en HTML qu’on insère les différents éléments d’une page web, ainsi pour indiquer la nature d’un élément ou si vous l’accorder, pour donner des ordres au navigateur, on utilise les balises. C’est grâce aux balises qu’on indiquera au navigateur que ça c’est un titre, ceci est une image, ce que qui vient après ceci, doit être sur la ligne suivante, etc.

On distingue deux types des balises : Balises en paires et balises orphelines.

  • Balises en paires : comprennent une balise ouvrante et une balise fermante, généralement on met le texte ou
    le contenu entre les deux.
    structure balise
    Elles s’ouvrent, contiennent du texte et se ferment. Elles sont également appelées balises à dimension 1.
  • Balises orphelines qui ne comportent une balise fermante, elles sont souvent utilisées pour insérer un élément
    à un endroit précis de la page, par exemple une image, un saut de ligne etc.
    balise orpheline
    On les appelle aussi balises à dimension 0.

I.2.2 Les attributs

I.2.2 Les attributs

Nous venons de voir que les balises permettent de donner la nature des éléments qu’elles encadrent. Prenons le cas d’une image par exemple, on utilise la balise < img > mais à part cette balise, on doit informer au navigateur quelle image on souhaite afficher et que faire ou afficher à la place de l’image si celle-ci n’est pas disponible pour une raison quelconque : C’est dans de cas qu’interviennent les attributs.

Un attribut est une option d’une balise, il permet de donner des informations supplémentaires ou complémenter une balise. Il se place après le nom de la balise ouvrante (pour une balise en paire) et après le nom de la balise (pour les balises orphelines). La plupart d’attributs doivent avoir une valeur. Pour le cas de l’image par exemple, c’est l’attribut src qui est utilisé pour indiquer le nom de l’image à afficher.

attribut

attribut

Une balise peut avoir plusieurs attributs, il suffit de les séparer par un espace.
attribut

Pour une balise donnée, il y a des attributs obligatoires (qu’on doit toujours renseignés, le cas de src pour la balise img) et facultatifs (le cas de title pour img). Notez aussi que chaque élément de HTML dispose d'une collection d'attributs qui peuvent être utilisés avec. En d’autres termes, chaque élément HTML a une liste d’attributs qu’il peut accepter. Certains attributs peuvent prendre pour valeur n'importe quel texte, car ils acceptent n’importe quelle valeur. D'autres ne peuvent prendre qu'une valeur parmi une liste de valeurs bien définies.

I.3 STRUCTURE DE BASE D’UNE PAGE HTML

I.3 STRUCTURE DE BASE D’UNE PAGE HTML

Pour créer un nouveau projet dans Brackets ou Notepad++, Allez dans le menu « Fichier » puis Nouveau ou la combinaison Ctrl-N.

Nouveau projet

Si vous utilisez Visual code, rendez-vous dans le menu File, puis cliquez sur New File ou faites simplement
la combinaison CTRL+N :

Nouveau projet

En Informatique, il y a des règles pour chaque langage, HTML ne fait pas exception. Ainsi, toute page écrite en HTML5
doit comporter une certaine structure, un « squelette » qui sera toujours le même.
Toute page html a au minimum le code suivant :




<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title> Formation en HTML et CSS</title>

    </head>

    <body>

                      

                      

    </body>

</html>



Essayons d’expliquer ce bout de code :

Structure page html

  1. DOCTYPE : Le doctype sert à indiquer le type du document, dans notre cas, il indique qu’il s’agit
    d’une page web html, cette ligne indique aussi que la page a été codée en html5 car les versions antérieures n’étaient
    pas pareilles. Donc si vous voyez une page web qui commence par cette ligne, comprenez qu’elle a été codée en html5
  2. <html> </html> englobe toute la page, elles indiquent le début et la fin de notre page web.
  3. <head> </head> désigne l’en-tête de la page web, cette partie donne quelques informations
    sur la page notamment :
  4. <meta…> définit l’encodage utilisé dans votre fichier html.
  5. Le titre de la page contenue entre les balises . Il ne s’affiche pas sur la page mais au-dessus
    de celle-ci :

    balise title
  6. <body> </body> délimite le corps de la page web. C’est dans cette partie que
    nous écrirons la plupart du code html.
Remarque

Vous l’avez sans doute remarqué qu’il est possible en HTML d’imbriquer un élément à l’intérieur d’un autre élément.
Le cas de meta et title qui se trouvent à l’intérieur de l’élément head. La même chose pour head et body qui se
trouvent à l’intérieur de l’élément html. Malgré que cela soit un avantage, il faut faire attention à
la fermeture des balises dans
le bon ordre. N’oubliez jamais ceci : lorsque les éléments(balises) sont imbriqués les uns dans les autres, le dernier
élément ouvert doit être le premier élément à fermer. Les figures suivantes parlent clairement :

ordre de fermeture des balises
Ce code est valide car l’ordre de fermeture est respecté, par contre le suivant n’est pas correct : ordre de fermeture des balises
Il y a chevauchement entre les balises a et b : la balise b est contenue dans la balise a et il faut d’abord fermer
la balise b avant la balise a.
Pour éviter ces genres d’erreurs, il serait mieux de refermer une balise juste après l’avoir ouverte.

I.4 ENREGISTREMENT D’UN FICHIER HTML

I.4 ENREGISTREMENT D’UN FICHIER HTML

Ecrivez le code ci-haut dans votre éditeur de texte.
Pour sauvegarder notre fichier html (page web), allez dans le menu Fichier > Enregistrer ou Enregistrement sous (Pour le premier enregistrement les deux font la même chose).

Enregistrement d'un fichier html

Une fenêtre s’ouvre vous demandant où enregistrer le fichier : choisissez l’emplacement et le nom du fichier sans oublier l’extension html, par exemple Formation.html :

Enregistrement d'un fichier html

Après l’enregistrement, vous remarquerez que le code sera coloré. Pour exécuter ça, rendez-vous là où vous l’avez enregistré (Explorateur des fichiers) :

Enregistrement d'un fichier html

L’icône dépend de votre navigateur par défaut, vous avez compris que mon navigateur par défaut est chrome. Et il suffit de double-cliquer sur le fichier et il s’ouvre avec le navigateur.

J'ai choisi vraiment un dossier tout vide pour bien expliciter et éviter les confusions pour certains.

Pour le moment, nous allons essayer d'ouvrir notre fichier avec un navigateur de notre choix. Nous allons nous rendre là où se trouve notre fichier et faire un clic droit sur le fichier ensuite nous choisirons l'option " ouvrir avec ". A partir d'ici, moi je choisis Chrome

Sans doute, après l'exécution du fichier sur votre navigateur, vous aurez une page vide comme le montre le résultat ci-dessous : Enregistrement d'un fichier html

Essayons d’écrire quelque chose dans notre page.




<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title> Formation en HTML et CSS</title>
    </head>
    <body>
      Salut, bienvenu sur notre site...                
      Ce site est conçu pour aider ceux qui veulent apprendre la mathématique et surtout l'informatique.
      Vous trouverez ici des cours bien expliqués...
    </body>
</html>

En ouvrant ça, on obtient ceci :

Test de la page web

I.5 Commentaires en HTML

I.5 Commentaires en HTML

Quand la page devient très longue, on pourra se perdre dans le code HTML, c’est pourquoi il est conseillé d’insérer des commentaires dans votre page HTML. Les commentaires ne seront pas visibles par vos visiteurs (à moins qu’ils affichent le code source de la page).

Pour insérer un commentaire en HMTL, on utilise la syntaxe suivante :
Commentaires en HTML

Exemple:


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title> Formation en HTML et CSS</title>
    </head>
    <body>
     Salut Chers Surhommes
<!-- Ceci est un commentaire, ça me permet de me retrouver dans mon code -->
    Je m'appelle Russell MPENEMOKE
    </body>
</html>

Résultat :
Commentaires en HTML
Super!!!! Même les aveugles voient que les commentaires ne sont pas affichés.

Attention à ne jamais mettre d’informations sensibles en commentaire, comme des mots de passe par exemple. En effet, rappelez-vous que tout le monde peut avoir accès au code source de votre page, et donc à votre code HTML. Par exemple, dans Chrome, quand vous êtes dans n’importe quelle page web de n’importe quel site, faites un clic droit sur la page :

commentaires en HTML
Cliquez ensuite sur Code source de la page et le code source apparaitra comme le montre la figure suivante :

commentaires en HTML

Vous pouvez le faire aussi avec la combinaison CTRL+U