recherche
Maisoninterface Webtutoriel CSSFondamentaux du HTML et du CSS

HTML et CSS sont les éléments constitutifs les plus fondamentaux d'une page Web, et ils constituent également votre première étape pour devenir développeur Web. HTML fournit la mise en page et le contenu de la page Web, et CSS définit son style et son apparence. Dans ce didacticiel, nous allons aborder les bases du HTML et du CSS et, à la fin, vous serez en mesure de concevoir des pages Web réactives qui fonctionnent de manière transparente sur des appareils de toutes tailles.

Qu’est-ce que le HTML ?

HTML est le langage de balisage standard utilisé pour créer des pages Web. Il définit la structure et le contenu des pages Web à l'aide d'éléments HTML tels que des titres, des paragraphes, des images, des liens, des formulaires, etc.

Pour commencer à écrire du code HTML, vous pouvez utiliser la démo CodePen ci-dessous :

Démo de code ?

Sur le côté gauche, vous trouverez le code source HTML, qui est essentiellement le plan de ce qui sera affiché. Le navigateur transformera ensuite ce plan en la page Web que vous voyez sur le côté droit.

Vous pouvez modifier le code source directement pour voir comment il affecte la page Web affichée.

Préparez votre ordinateur pour le développement Web

Bien sûr, dans la pratique, vous ne pouvez pas compter sur des outils tels que CodePen pour créer une application Web fonctionnelle et complète. Vous avez besoin de quelque chose de plus puissant, alors configurons votre ordinateur pour le développement Web.

Pour commencer, assurez-vous qu'un navigateur est installé. N'importe quel navigateur Web populaire tel que Google Chrome, Microsoft Edge, Safari ou Firefox devrait suffire pour ce cours. Vous pouvez télécharger et installer le navigateur à partir des sites Web liés.

De plus, vous aurez besoin d'un éditeur de code pour écrire et modifier votre code. Visual Studio Code est une excellente option pour les débutants (et les professionnels, d'ailleurs). C'est l'éditeur de code le plus utilisé au monde. Téléchargez simplement le programme d'installation approprié pour votre système d'exploitation depuis leur site officiel.

Fundamentals of HTML and CSS

Après avoir installé VSCode, assurez-vous d'installer également l'extension Live Server. Accédez à l'onglet Extensions dans la barre latérale gauche et saisissez Live Server dans la zone de recherche. À partir de là, vous pourrez télécharger et installer l'extension.

Fundamentals of HTML and CSS

Live Server créera un serveur de développement local avec la fonction de rechargement automatique. Par exemple, créez un nouveau répertoire de travail et ouvrez-le à l'aide de VSCode.

Fundamentals of HTML and CSS

Créez un nouveau fichier nommé index.html sous ce répertoire. L'extension .html indique qu'il s'agit d'un document HTML. Tapez ! dans VSCode, et vous verrez des suggestions comme celle-ci :

Fundamentals of HTML and CSS

Il s'agit d'un raccourci permettant de créer rapidement des documents HTML. Vous pouvez naviguer avec les touches ↑ ou ↓. Sélectionnez la première option et le code suivant devrait être généré.


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

Remarquez que dans le coin inférieur droit de la fenêtre VSCode, il y a un bouton Go Live.

Fundamentals of HTML and CSS

Cliquer sur ce bouton activera l'extension Live Server. Un serveur de développement local sera démarré, hébergeant le fichier index.html que vous venez de créer.

Fundamentals of HTML and CSS

Bien sûr, le fichier est encore vide pour le moment, vous ne pouvez donc rien voir. Ajoutez quelque chose entre le

et balises.

  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

Enregistrez les modifications et la page Web sera automatiquement actualisée avec le nouveau contenu.

Fundamentals of HTML and CSS

La structure d'un document HTML

Un document HTML typique a toujours la structure suivante :


  
    . . .
  
  
    . . .
  

Le La balise définit le type de document. Lorsque le navigateur Web rencontre , il comprend que la page doit être analysée et affichée conformément aux spécifications HTML5, la dernière version du standard HTML. Cela garantit que les navigateurs modernes interprètent correctement le contenu et la mise en page de la page Web.

Tout le reste du fichier doit être placé dans un signe élément, défini par une balise d'ouverture () et une balise de fermeture ().

lang est appelé un attribut et il a la valeur "en". Cela indique au navigateur ainsi qu'au moteur de recherche que l'anglais est la langue principale utilisée pour cette page Web.

À l'intérieur du élément, il existe deux éléments enfants,

et . contient des métadonnées et d'autres informations sur le document HTML. Ces informations ne seront pas affichées dans le navigateur mais sont souvent utilisées par les moteurs de recherche à des fins de référencement (Search Engine Optimization).

, quant à lui, contient le contenu principal de la page Web visible par les utilisateurs, et pour cette raison, c'est également la partie du fichier HTML sur laquelle nous allons nous concentrer dans ce cours. .

Éléments et attributs

Regardons de plus près l'exemple précédent et remarquons que le document HTML comprend différents éléments dans une structure imbriquée. En HTML, la plupart des éléments ont à la fois une balise d'ouverture et une balise de fermeture :


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

Dans ce cas, est la balise d'ouverture et est la balise de fermeture et ensemble, elles forment un élément HTML. Un élément peut contenir du contenu textuel entre les balises d'ouverture et de fermeture.


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

L'élément peut également s'enrouler autour d'autres éléments, formant une structure imbriquée.


  
    . . .
  
  
    . . .
  

À l'intérieur de la balise d'ouverture, vous pouvez définir des attributs, qui sont utilisés pour spécifier des informations supplémentaires sur l'élément, telles que sa classe, son identifiant, etc.

<tag>. . .</tag>

L'attribut est généralement dans une paire clé/valeur, et la valeur doit toujours être placée entre guillemets correspondants (doubles ou simples).

Il existe quelques exceptions à ces formats généraux. Par exemple, le symbole
L'élément, qui crée un saut de ligne, n'a pas besoin de balise de fermeture. Certains attributs, comme multiple, ne nécessitent pas de valeur. Nous discuterons de ces exceptions plus tard dans ce cours au fur et à mesure que nous les rencontrerons.

Cependant, vous devez vous rappeler que si un élément nécessite une balise de fermeture, il ne doit jamais être laissé de côté. Dans la plupart des cas, la page Web peut toujours s'afficher correctement, mais à mesure que la structure de votre document HTML devient plus complexe, des erreurs inattendues peuvent survenir. Jetez un œil à nos lignes directrices sur les meilleures pratiques pour écrire du HTML et du CSS si vous êtes intéressé.

Lectures complémentaires

  • Présentation de la feuille de style en cascade (CSS)
  • Introduction à JavaScript
  • Qu'est-ce que le Responsive Design
  • Comment créer des formulaires interactifs en utilisant HTML et CSS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Travailler avec GraphQL CachingTravailler avec GraphQL CachingMar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Barbars CSS personnalisés chics et cool: une vitrineBarbars CSS personnalisés chics et cool: une vitrineMar 10, 2025 am 11:37 AM

Dans cet article, nous plongerons dans le monde des barres de défilement. Je sais, ça ne semble pas trop glamour, mais croyez-moi, une page bien conçue va de pair

Faire votre première transition Svelte personnaliséeFaire votre première transition Svelte personnaliséeMar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Show, ne dit pasShow, ne dit pasMar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la fauneConstruire une application Ethereum à l'aide de Redwood.js et de la fauneMar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Que diable sont les commandes NPM?Que diable sont les commandes NPM?Mar 15, 2025 am 11:36 AM

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

Utilisons (x, x, x, x) pour parler de spécificitéUtilisons (x, x, x, x) pour parler de spécificitéMar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients?Comment utilisez-vous CSS pour créer des effets de texte, tels que des ombres de texte et des gradients?Mar 14, 2025 am 11:10 AM

L'article discute de l'utilisation de CSS pour les effets de texte comme les ombres et les gradients, les optimiser pour les performances et l'amélioration de l'expérience utilisateur. Il répertorie également les ressources pour les débutants (159 caractères)

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel