Description de la page Web HTML CSS. Créer une page HTML dans le Bloc-notes : explications pour les nuls. Termes CSS de base
Cours « Création de pages Web en utilisant le langage HTM L »
Sujet 1 : Démarrer avec HTML
Objectif du langage HTML
la toile -pages sont des fichiers spéciaux écrits en HTML ( Hyper Texte Balisage Langue - Langage Signalétique Hyper Text). Sous marquages fait référence à l'insertion dans le texte de codes spéciaux (balises) qui déterminent comment le document hypertexte final doit être affiché par un programme spécial - un navigateur.
Le langage HTML est destiné à créer des fichiers indépendants du système et ne décrit pas le format du document, mais décrit sa structure. Par exemple, s'il y a un titre dans le texte, alors le code HTML indique simplement que le fragment correspondant est un titre. Après avoir reçu un tel code, le programme de navigation décide lui-même quoi faire avec l'en-tête. Peut-être qu'il l'affichera dans une police plus grande ou l'alignera au centre de l'écran. Si ce texte est joué par un synthétiseur vocal, le synthétiseur utilisera ce code pour augmenter le volume et faire la pause nécessaire.
HTML est un langage informatique, en quelque sorte lié aux langages de programmation. Il comprend des règles assez strictes qui doivent être respectées pour obtenir les bons résultats.
Le langage HTML est apparu simultanément avec le service World Wide Web et s'est développé avec lui. C’est la base du World Wide Web et en même temps la raison de sa grande popularité.
HTML - déposer
Le fichier HTML est un fichier texte avec l'extension .htm ou . HTML La page Web est stockée sous forme de fichier HTML. Pour créer un fichier HTML, vous pouvez utiliser à la fois des éditeurs de texte simples, tels que le Bloc-notes ou Word Pad, et des éditeurs Web.
Structure des documents HTML
Un document HTML se compose d'un document principal et de balises de balisage, qui sont des ensembles de caractères ordinaires.
Tous les documents HTML ont une structure strictement définie. Le document doit commencer par une balise et se terminer par une balise de fermeture appropriée. Cette paire de balises indique au navigateur qu'il s'agit bien d'un document HTML.
Le document HTML se compose de sections d'en-tête et de corps du document, allant exactement dans cet ordre. La section des en-têtes est entourée de balises et et contient des informations sur le document dans son ensemble. En particulier, cette section doit contenir des balises et, entre lesquelles est placé le titre « officiel » du document.
Le texte du document lui-même se trouve dans le corps du document. Le corps du document est situé entre les balises et BODY >. En pratique, il est possible de déterminer l'emplacement de ces balises principales même en leur absence. Par conséquent, si les balises et , ainsi que les balises de fermeture correspondantes sont omises, le programme de navigation lui-même peut déterminer l'endroit où elles auraient dû se trouver. Néanmoins, lors de la création de pages Web, il n'est pas recommandé d'omettre ces balises.
Le document HTML valide le plus simple.
< HEAD >
< TITLE >Titre du document TITRE >
TÊTE >
< BODY >
CORPS >
Mots clésHTML
Le langage HTML se compose d'indicateurs de balisage spéciaux - des balises. Ils peuvent également être appelés commandes, instructions ou codes HTML.
Une balise est une instruction adressée au navigateur indiquant comment le texte doit être affiché. Toutes les balises commencent par un symbole inférieur à (). Cette paire de symboles est parfois appelée équerres. Après l'équerre d'ouverture vient mot-clé, définissant la balise.
Chaque balise HTML a un objectif particulier. La casse des lettres dans les noms de balises n'a pas d'importance : vous pouvez utiliser des lettres minuscules ou majuscules, bien qu'il soit courant d'utiliser des lettres majuscules pour distinguer les balises du texte normal du document.
Il existe deux types de balises : appariées et non appariées.
Balises appariées– ouverture et fermeture, semblables aux parenthèses dans une expression algébrique. Elles affectent le texte à partir du point où elles sont utilisées jusqu'au point où leur terminaison est indiquée (les balises fermantes commencent par une barre oblique (/).
Par exemple,< HTML >HTML >,< P >P>, H3>
Les balises non appariées ont un effet unique là où elles apparaissent, il n'est donc pas nécessaire d'utiliser une balise de fermeture.
Par exemple,
, ,
La balise transporte des informations de service sur le site Web et n'est pas affichée sur l'écran du navigateur : il s'agit d'informations sur l'encodage de la page Web, sur l'auteur, ainsi qu'un ensemble de mots-clés de recherche qui affichent le contenu du site.
Exemple.
Exemple de création de tableau
D'après l'exemple, il est clair que la page utilise le codage Windows-1251 - le plus courant aujourd'hui, il vous suffit d'insérer cette balise sous cette forme sur votre page à chaque fois ; auteur de la page – Ivanov Ivan; Cette page est dédiée aux animaux.
Lorsqu'un document est affiché dans un navigateur, les balises elles-mêmes ne sont pas affichées, mais elles affectent la façon dont le document est affiché. Si par erreur une balise contient un mot-clé introuvable en HTML, la balise est entièrement ignorée.
Attributs des balisesLes balises d'ouverture peuvent souvent contenir des attributs qui affectent l'effet créé par la balise.
Les attributs sont des mots-clés supplémentaires séparés du mot-clé de balise et les uns des autres par des espaces.
Les attributs peuvent avoir des valeurs écrites après un signe égal (=). C'est toujours une bonne idée de mettre la valeur de l'attribut entre guillemets (simples ou doubles). Une chaîne entre guillemets ne doit pas contenir de guillemets. Vous pouvez omettre les guillemets pour les valeurs d'attribut composées uniquement des caractères suivants :
périodes;
tirets (-).
caractères de l'alphabet anglais;
Vous pouvez également omettre les guillemets pour les valeurs d'attribut constituées uniquement des caractères suivants (se référer au concept technique ):
caractères de l'alphabet anglais (A - Z, a - z)
chiffres (0 - 9)
périodes
tirets (-)
Ainsi, WIDTH=80 et ALIGN=CENTER sont des raccourcis légaux pour WIDTH="80" et ALIGN="CENTER" .
Les balises de fermeture ne contiennent pas d'attributs.
Exemples. POLICE >
Alignement horizontalB >TD > Centré | ||||||||||||||||||||||||
Alignement verticalB >TD > valign=top > Le long du bord supérieur de TD > | TD centré > | Le long du bord inférieur TD > TR > TABLEAU > En conséquence, nous obtiendrons le tableau suivant : Alignement horizontal Centré Gauche Droite Aligner par Le long du bord supérieur Centré Le long du bord inférieur
Performance académique N/N Nom de famille Classe scolaireTravaux pratiques n°9 Objectif : apprendre à créer et formater des tableaux simples dans l'éditeur de texte Notepad. Créez une nouvelle page Web qui devrait ressembler à ceci dans le navigateur : Nom de familleNuméro de téléphone Petrova A.I. 31-74-16 Smirnov V.P. 46-29-89 La couleur de fond de la table est argentée, la largeur du cadre de la table est de 1. Dans l’élément, indiquez le nom de la page « P/r n°14 ». Affichez la page Web créée dans une fenêtre de navigateur. Revenez au fichier que vous avez enregistré dans le Bloc-notes. Annuaire Nom de familleNuméro de téléphone Petrova A.I. 31-74-16 Smirnov V.P. 46-29-89 La couleur de fond des cellules de la première ligne est vert clair, la couleur de fond des cellules des lignes restantes est argentée, la largeur du cadre du tableau est de 5. Affichez la page Web dans une fenêtre de navigateur. Enregistrez vos modifications. Fusionner des lignes ou des colonnes dans une cellule . Lors de la création de tableaux complexes, il peut être nécessaire de combiner (fusionner) plusieurs lignes ou colonnes dans une seule cellule. Il existe des attributs pour cela : colspan - indique le nombre de colonnes combinées dans une cellule (par défaut = 1), rowspan - indique le nombre de lignes combinées dans une cellule (par défaut = 1). Exemples: 11 La seule différence entre cette construction de table est l'apparition du paramètre rowspan="2", dont le numéro correspond au nombre de "sous-lignes", c'est-à-dire littéralement combien de lignes sont fusionnées dans une cellule. Si dans un tableau symétrique nous lisons de gauche à droite, alors la même chose se produit ici, mais pourquoi dans le code y a-t-il une cellule avec le chiffre trois devant la cellule avec deux ? Tout est très simple - littéralement le code de la première ligne signifie "cellule contenant le 1 donné", "cellule contenant le 3 donné, composée de DEUX sous-chaînes", le code de la deuxième ligne signifie "cellule contenant le 2 donné". Comme on peut le constater, physiquement la cellule 3 appartient à la PREMIÈRE rangée ! Si nous avons des cellules combinées horizontalement, alors au lieu de la balise rowspan, nous utilisons la balise colspan, naturellement, dans la cellule qui occupe la zone de plusieurs colonnes). Par exemple:
Travaux pratiques n°10 Objectif : apprendre à créer des tableaux complexes dans l'éditeur de texte Notepad. Ouvrez l'éditeur de texte Bloc-notes. Créez une nouvelle page Web qui devrait ressembler à ceci dans le navigateur : Performance académique p/pNom de famille École Classe Qualités de chimie 1 p/an 2 p/an Ivanov Petrov Sidorov La couleur de fond de la première ligne du tableau est aigue-marine, la largeur du tableau est de 500, la largeur du cadre du tableau est de 3. Dans l’élément, indiquez le nom de la page « P/r n°10 ». Affichez la page Web créée dans une fenêtre de navigateur. Revenez au fichier que vous avez enregistré dans le Bloc-notes. Balisage d'une page Web à l'aide d'un tableau.
Il est pratique de baliser une page Web à l'aide d'un tableau. Différentes options de marquage sont possibles. Examinons quelques-uns d'entre eux. Riz. 4.12. Un exemple de balisage de page Web. Première option Les inconvénients d'un tel balisage incluent la « flottabilité » du contenu de la page, c'est-à-dire que lorsque la résolution de l'écran est réduite, le contenu doit s'insérer dans un cadre plus étroit, donc le texte « glisse » vers le bas. Pour éviter que cela ne se produise, vous devez sélectionner une taille de tableau fixe, le tableau restera alors inchangé quelle que soit la résolution d'écran. Deuxième option. La mise en page se fait à l'aide d'un tableau de 760 pixels de large aligné au centre de l'écran. Dans ce cas, un visiteur dont la résolution d'écran est de 800 x 600 pixels verra une page sur presque toute la largeur de l'écran, et un visiteur dont la résolution d'écran est de 1024 x 768 ou plus verra un tableau de 760 pixels de large au centre de l'écran et des champs blancs au centre de l'écran. côtés de celui-ci. Dans ce cas, il est pratique de créer un tableau composé de trois lignes et d’une colonne. La ligne du haut sera réservée au titre de la page, la deuxième ligne sera réservée au menu du site Web et la troisième ligne directement au contenu du site (Fig. 4.13). Riz. 4.13. Un exemple de balisage de page Web. Deuxième option S'il est nécessaire de placer des illustrations, des photographies, etc. à l'intérieur du texte de la page, dans ce cas, des tableaux sont également utilisés. Dans l'exemple ci-dessous, un tableau composé de deux lignes et trois colonnes est inséré dans la deuxième cellule de la deuxième ligne. Les images sont insérées dans les première et troisième cellules de la première ligne et le titre de la page est inséré dans la deuxième cellule de la première ligne. Le texte est saisi dans toutes les cellules de la deuxième ligne (Fig. 4.14). Riz. 4.14. Un exemple de balisage de page Web. Troisième option Thème 5. Travail final « Création d'un site Web sur un sujet donné dans le Notepad TR » Les étudiants à la maison développent et rédigent un projet de site Web sur papier sous forme de travail créatif, puis le mettent en œuvre en classe à l'aide du langage HTML. _____________________________________________________________________________ Le cours a été développé sur la base du livre de I. Smirnova « Les débuts de la conception Web ». En général, j'estimerais le temps nécessaire à l'apprentissage de base du HTML entre 2 et 8 heures, le reste est facultatif. Et bien sûr, le temps nécessaire pour étudier dépend de l’intérêt. Je recommande de le diviser en 20 à 30 minutes sur plusieurs jours. Tu est prêt? Alors allons-y! Nous n'avons PAS besoin d'une connexion Internet pour créer une page HTML. Nous aurons besoin de 1) Sélectionnez un éditeur de texte. Pour la première fois, le Bloc-notes suffit (nous n'avons besoin que de la commande Enregistrer sous)
2) N'importe quel navigateur Internet, par ex. Internet Explorer pour Windows ou Safari pour Mac OS X et iOS. Oui, oui, tu peux aussi Mozilla, Google Chrome, Opéra, Yandex Et Mail navigateurs, etc. Commençons par créer une page HTML1) créez un dossier html sur le bureau. Nous ferons cela pour garantir que les leçons sont structurées et contenues en un seul endroit.2) Nous créons notre fichier dans un éditeur de texte, par exemple Notepad. Plus loin Enregistrer sous. Il est préférable de sélectionner l'encodage UTF-8, puis de sélectionner tous les types de fichiers et sélectionnez le nom du fichier avec .html à la fin, par exemple index.html Nous sélectionnons notre html comme répertoire (dossier) où le sauvegarder Une question fréquemment posée est que l'extension du fichier n'est pas visible. Prenons-le dans l'ordre La possibilité de voir les extensions de fichiers peut aider à déterminer avec précision le type de fichier et donne la possibilité de le faire manuellement (avec la commande Renommer) changez non seulement l'extension, mais aussi le type de fichier (par exemple, de txt à html)
3) collez-y l'intégralité du code (avec les commentaires) ci-dessous :
4) ouvrez le fichier. Vous pouvez choisir un autre navigateur pour ouvrir ce fichier, pour cela faites un clic droit sur notre fichier index.html - Pour ouvrir avec et sélectionnez un navigateur dans la liste, par exemple Internet Explorer, Google Chrome, Mozilla, Yandex Browser, etc. Par conséquent, lorsque vous ouvrez le fichier index.html résultant dans votre navigateur Internet, vous devriez voir une page comme celle-ci :
Sur Figure 1 nous voyons comment le navigateur affiche votre page en conséquence. Le texte des éléments suivants est surligné en rouge : Ceci est ma première page Web! Dans le code présenté ci-dessous, vous pouvez voir le minimum de base d'un document HTML. Il est impératif de l’apprendre et de ne pas confondre balises ouvrantes et fermantes.
La balise head met en évidence l’en-tête du document. Il contient des éléments principalement liés à l'aide au navigateur pour traiter les éléments de votre page (titre, mots-clés, paternité, etc.). Nous parlerons spécifiquement de son contenu plus tard. La balise title représente le titre de la page. C'est la seule balise contenue dans head qui est affichée sur la page. Ce que vous saisissez après la balise d'ouverture et avant la balise de fermeture sera le titre de votre page sur Internet
La balise body désigne le corps de la page. Ce que vous entrez après les balises body d'ouverture et de fermeture sera le contenu de votre page
N'importe quel titre Texte dans un paragraphe. Il commencera sur une nouvelle ligne et se terminera par la balise fermante Autre texte
Je souhaite surligner le texte en gras, mais celui-ci est déjà italique
Je souhaite surligner le texte en gras, mais celui-ci est déjà italique Comme vous pouvez le constater, le texte sera surligné en gras jusqu'à la fin, et celui qui était censé être en italique sera à la fois en gras et en italique. Donc sois prudent! 5) Si vous souhaitez modifier quelque chose dans votre fichier index.html (et il est désormais ouvert par défaut uniquement dans le navigateur), cliquez avec le bouton droit sur notre fichier index.html - sélectionnez Pour ouvrir avec et dans la liste nous sélectionnons un éditeur de texte, ce sera soit Bloc-notes, ou un autre éditeur de texte que vous avez installé. En gros, j'ai expliqué les bases. Jusqu'à présent, la page HTML semble assez simple, mais dans les leçons suivantes, je vous parlerai en détail de ces éléments et d'autres ainsi que de leur objectif - nous insérerons des images, créerons des liens et bien d'autres choses intéressantes) Toutes nos félicitations! Comme le langage de balisage hypertexte. HTML n'est pas un langage de programmation, c'est un langage de balisage de site Web. Tous les navigateurs peuvent convertir ce balisage dans un format convivial. Ce langage utilise des commandes spéciales appelées balises. Chaque balise a sa propre fonction. Il existe un grand nombre de balises. Idéalement, vous devez tout apprendre. Mais pour un développeur novice, des connaissances de base suffisent amplement. Commandes HTML de baseLa liste des commandes HTML est très longue. Mais il n’y en a pas beaucoup de principaux. Pour commencer à écrire du code, vous avez besoin d'un éditeur. Vous pouvez utiliser le Bloc-notes. Il est recommandé d'utiliser Notepad++. Il ressemble à ça. L'avantage est que dans les éditeurs spéciaux, les balises sont mises en évidence dans une certaine couleur, selon la catégorie. Les commandes pour créer un site Web HTML dans le Bloc-notes ou tout autre programme sont les mêmes. Le langage utilisé est le même partout. L'environnement de développement n'est qu'un outil. HTML a des balises fermantes et non fermantes. Dans cette langue également, il y a le concept d'imbrication. Chaque objet du code est un élément. Un élément a une balise d'ouverture, une balise de fermeture et un contenu. De plus, la balise possède ses propres attributs supplémentaires avec leurs propres valeurs. Sur la figure, vous pouvez voir deux balises et . N'oubliez pas que l'ouverture et la fermeture s'écrivent de la même manière, mais seul le « / » diffère. Si la balise n'est pas fermée, le gestionnaire considérera tout le reste comme une continuation de cet élément particulier. Il est très important. Surtout dans les liens. Nous les examinerons un peu plus loin. La balise est obligatoire. Il faut toujours qu’il soit écrit. Mais il n'est pas nécessaire de le fermer. Selon les normes, c'est nécessaire, mais si vous ne le fermez pas, cela fonctionnera toujours. Ces commandes HTML constituent le cadre de la page. Ils sont obligatoires. Ils ferment également. Le nom des balises correspond à la signification. Tête - tête. Cette section indique le service et les informations importantes qui ne sont pas visibles. La section corps est le corps du document. Voici le contenu qui est affiché à l'utilisateur. Essayez de fermer les balises immédiatement pour éviter toute confusion plus tard. La section service indique :
Le fichier de style est connecté comme ceci :
Le fichier script est le suivant :
Le texte doit avoir un titre. Nous l'indiquons ainsi : Titre de la page Ce texte apparaîtra dans le titre de l'onglet du navigateur. Ce titre est également affiché dans les résultats des moteurs de recherche. Balises pour le formatage du texteLe texte doit être placé dans la balise paragraphe. Il est noté . Vous pouvez également utiliser String pour le texte. Vous pouvez formater le texte comme dans Word :
Le texte peut être stylisé. Nous les examinerons à la fin, après avoir passé en revue d’autres éléments. Utiliser les en-têtesIl existe d'autres commandes HTML importantes. Pour créer des sites Web, des en-têtes sont requis. Ils sont indiqués à l’aide de la balise First Level Heading. Il existe des niveaux de 1 à 6. Il est important de comprendre que les titres doivent être imbriqués. Un exemple dans la figure. Gardez à l’esprit qu’il est recommandé de n’utiliser qu’un seul en-tête h1. Dans ce cas, il doit correspondre à la balise. Bien sûr, vous pouvez spécifier 200 rubriques h1, mais vous serez alors pénalisé par les moteurs de recherche. Utiliser des imagesLes images font partie intégrante des pages Web. L'exemple montre comment insérer une photo. Comme vous pouvez le voir, l'exemple montre en détail ce qu'on appelle et comment. Utiliser des liensSi vous apprenez les commandes HTML, vous devez simplement connaître la balise de lien. C'est l'un des éléments les plus importants qui composent Dans l’exemple ci-dessus, vous pouvez voir qu’à la place du texte du lien, il y a une image. Autrement dit, vous pouvez mettre à la fois du texte et une image. Utiliser des tableauxLes tableaux sont également très souvent utilisés. Initialement, ils étaient destinés à présenter les informations sous une forme pratique. Mais ensuite, les concepteurs de mise en page les ont utilisés pour placer divers éléments de page. Le tableau est créé comme suit : L'attribut width spécifie la largeur du tableau. Cela peut être en pourcentage ou en pixels. Bordure spécifie l'épaisseur de la bordure. La structure est spécifiée comme suit. La balise tr est une chaîne. Étiquetez la cellule td. Et tous ensemble, c'est une table. La table peut être alignée. Pour cela, utilisez l'attribut align, qui peut prendre trois valeurs : Left, Center, Right. Un exemple d'utilisation est donné ci-dessous. Ces commandes HTML (largeur et alignement) fonctionnent également pour d'autres éléments. L'épaisseur du cadre est également indiquée pour les images. Utiliser des listesÀ l'aide de commandes HTML, vous pouvez créer différents types de listes. Presque exactement la même chose que dans l'éditeur Word. Dans le langage HTML, il y a des listes ordonnées et non ordonnées. Un exemple d'une telle liste.
Le résultat sera comme ceci :
Les listes ordonnées sont créées exactement de la même manière, mais au lieu de
Ici, vous pouvez également définir le type d'affichage de la liste : Les chiffres arabes sont affichés en standard. Comme il s'agit de listes numérotées, elles possèdent un attribut start qui spécifie la valeur de départ de la liste. Par exemple, vous pouvez afficher une liste à partir du 10ème ou du 20ème jour. Utiliser des stylesLes commandes HTML pour un site sont assez variées, mais elles suivent toutes des styles. Les styles peuvent être spécifiés sous forme de fichier dans la section head:, ou vous pouvez écrire immédiatement un style prêt à l'emploi. Notez qu'il existe une différence entre ces définitions de style. Le fichier de style peut être spécifié sur toutes les pages du site. Dès que vous y apporterez des modifications, cette mise à jour affectera l’ensemble du site dans son ensemble. Si vous spécifiez des styles sur une page spécifique, les modifications et l'utilisation de ces classes se feront uniquement dans ce fichier. Vos réglages n’iront pas au-delà. Imaginez que vous ayez 20 pages HTML et que vous décidiez d’agrandir l’en-tête de 2 pixels. Si vous avez tout dans le fichier de styles, il vous suffit d'y apporter des modifications. Si tout est individuel, alors les 20 pages devront être mises à jour. Vous ne pouvez spécifier que pour une seule page comme suit. : HTML - langage de balisage hypertexte (ou langage de balisage hypertexte). Alors apprenons à mieux le connaître. Tout d’abord, créez un fichier sur votre ordinateur avec n’importe quel nom et extension.html (le titre doit être en anglais- par exemple index.html). Pour créer un tel fichier, créez un document texte ordinaire ("Démarrer" - "Tous les programmes" - "Accessoires" - "Bloc-notes") Et enregistrer ("Fichier" - "Enregistrer sous") n'importe où en entrant le nom et l'extension (il arrive que lorsque vous saisissez une extension, le Bloc-notes l'enregistre toujours sous forme de fichier texte, mais nous avons besoin d'un fichier Web. Pour ce faire, avant d'enregistrer, sélectionnez le type de fichier - "Tous les fichiers (*.*)"). Ce n’est pas un prérequis (puisque vous pouvez changer le nom de la première page dans les paramètres du serveur), mais une règle de savoir-vivre. Le nom de la première page est de préférence index (index.html), puisque le serveur, en y accédant, produit un fichier du même nom - index. Une fois enregistrée correctement, l'icône du fichier doit se transformer en icône du navigateur (Internet Explorer par défaut). Ouvrez maintenant ce fichier à l'aide du Bloc-notes et copiez-y le code suivant. Ceci est la première page Web! Enregistrez et ouvrez dans un navigateur. Félicitations, vous venez de créer votre première page Web. Texte « Ceci est la première page Web ! » Vous pouvez le remplacer par n'importe quel autre, par exemple : « Ceci est ma première page Web !!! » enregistrez, mettez à jour le navigateur et admirez le résultat. Mais notre page n'a pas de titre. Nous devons résoudre ce problème - nous corrigerons un peu le code, ou plutôt nous y ajouterons un "Site Head" à l'aide de balises et . Première page Ceci est ma première page Web !!! Enregistrez, mettez à jour, admirez. Notre page a désormais un titre. Description des balises.La toute première balise est (cette balise est appariée, c'est-à-dire que la balise de fermeture est obligatoire) - elle est utilisée comme un conteneur à l'intérieur duquel se trouve tout le contenu de la page (texte, images, etc.). Bien que cette balise ( et ) soit facultative, son utilisation démontre les bonnes manières. Par conséquent, je vous conseille de l'utiliser. La balise suivante est . Il s'agit également d'une balise appariée ( et ). Cette balise n'est pas affichée sur la page (sauf pour le titre), mais il est nécessaire d'indiquer des paramètres supplémentaires de la page - description de la page (utilisée par les moteurs de recherche), mots-clés (utilisés par les moteurs de recherche), styles, scripts, titre, etc. Balise - une balise appariée ( et ) est requise pour indiquer le titre de la page. De plus, cette balise doit être placée uniquement à l’intérieur de la balise ! Et la dernière balise de notre code est . Également une balise appariée ( et ), à l'intérieur de laquelle se trouve toute la partie visible du site, c'est-à-dire textes, images, liens, informations générales que vous souhaitez placer sur le site. Dans la prochaine leçon, nous parlerons des types de balises et des règles pour les écrire. Avant de commencer notre parcours à travers les leçons de création de sites Web HTML et CSS, il est important de comprendre les différences entre les deux langages, la syntaxe de chaque langage et une terminologie de base. Que sont HTML et CSS ?HTML (HyperText Markup Language) définit la structure du contenu et sa signification, en définissant le contenu tel que les titres, les paragraphes ou les images. CSS (Cascading Style Sheets) est un langage de présentation créé pour styliser l'apparence du contenu, en utilisant, par exemple, des polices ou des couleurs. Ces deux langages – HTML et CSS – sont indépendants l’un de l’autre et devraient le rester. CSS ne doit pas être écrit dans un document HTML et vice versa. En règle générale, HTML représentera toujours le contenu et CSS définira toujours le style. Avec cette compréhension de la différence entre HTML et CSS, examinons le HTML plus en détail. Termes HTML de baseAvant de commencer à travailler avec HTML, vous rencontrerez probablement des termes nouveaux et souvent étranges. Vous vous familiariserez avec chacun d'eux au fil du temps, mais pour l'instant, vous devriez commencer par les trois termes HTML de base : éléments, balises et attributs. ÉlémentsLes éléments spécifient comment définir la structure et le contenu des objets sur une page. Certains des éléments couramment utilisés incluent plusieurs niveaux de titres (définis comme des éléments de à ) et de paragraphes (définis comme ); Vous pouvez inclure des éléments dans la liste . . . et plein d'autres. Les éléments sont identifiés par des crochets angulaires entourant le nom de l'élément. L'élément ressemblera donc à ceci : Mots clésAjout de crochets angulaires< и >crée ce qu'on appelle une balise autour de l'élément. Les balises apparaissent le plus souvent par paires de balises d’ouverture et de fermeture. La balise d'ouverture marque le début de l'élément. Il se compose du symbole ; Par exemple, . La balise fermante marque la fin de l'élément. Il est constitué d'un symbole< с последующей косой чертой и именем элемента и завершается символом >; Par exemple, . Le contenu qui apparaît entre les balises d'ouverture et de fermeture est le contenu de cet élément. Le lien, par exemple, aura une balise d'ouverture et balise de fermeture. Ce qui se trouve entre ces deux balises sera le contenu du lien. Ainsi, les balises de lien ressembleront à ceci : Les attributsLes attributs sont des propriétés utilisées pour fournir des informations supplémentaires sur un élément. Les attributs les plus courants incluent l'attribut id, qui identifie l'élément ; l'attribut class, qui classe l'élément ; l'attribut src, qui spécifie la source du contenu intégré ; et un attribut href, qui spécifie un lien vers la ressource associée. Les attributs sont définis dans la balise d'ouverture après le nom de l'élément. En général, les attributs incluent un nom et une valeur. Le format de ces attributs se compose du nom de l'attribut suivi d'un signe égal, suivi de la valeur de l'attribut entre guillemets. Par exemple, élément avec l'attribut href ressemblera à ceci : Shay Howe Démonstration des termes HTML de baseCe code affichera le texte « Shay Howe » sur une page Web et, lorsqu'il cliquera sur ce texte, l'utilisateur accédera à http://shayhowe.com. L'élément de lien est déclaré à l'aide d'une balise d'ouverture et balise de fermeture couvrant le texte, ainsi que l'attribut et la valeur de l'adresse du lien déclarée via href="http://shayhowe.com" dans la balise d'ouverture. Riz. 1.01. La syntaxe HTML sous forme de plan comprend un élément, un attribut et une balise Maintenant que vous savez ce que sont les éléments, balises et attributs HTML, jetons un coup d'œil à notre première page Web. Si quelque chose semble nouveau ici, ne vous inquiétez pas, nous le détaillerons au fur et à mesure. Personnalisation de la structure du document HTMLLes documents HTML sont de simples documents texte enregistrés avec l'extension .html plutôt que .txt. Pour commencer à écrire du HTML, vous avez d’abord besoin d’un éditeur de texte que vous êtes à l’aise avec. Malheureusement, cela n'inclut pas Microsoft Word ou Pages, car ce sont des éditeurs complexes. Les deux éditeurs de texte les plus populaires pour écrire du HTML et du CSS sont Dreamweaver et Sublime Text. Les alternatives gratuites incluent également Notepad++ pour Windows et TextWrangler pour Mac. Tous les documents HTML contiennent une structure obligatoire qui inclut les déclarations et éléments suivants : , et . La déclaration de type de document ou se trouve au tout début d'un document HTML et indique aux navigateurs quelle version de HTML est utilisée. Puisque nous utiliserons la dernière version de HTML, notre type de document sera simplement . Vient ensuite un élément indiquant le début du document. En interne, l'élément définit le haut du document, y compris diverses métadonnées (informations accompagnant la page). Le contenu à l'intérieur de l'élément n'est pas affiché sur la page Web elle-même. Au lieu de cela, il peut inclure le titre du document (qui apparaît dans la barre de titre de la fenêtre du navigateur), des liens vers des fichiers externes ou toute autre métadonnée utile. Tout le contenu visible de la page Web sera contenu dans l'élément. La structure d'un document HTML typique ressemble à ceci : Bonjour le monde! Bonjour le monde! Ceci est une page Web. Démonstration de la structure d'un document HTMLCe code affiche le document, en commençant par la déclaration du type de document, , puis immédiatement suivi du . A l'intérieur il y a des éléments et . L'élément contient l'encodage de la page via la balise et le titre du document via l'élément. Un élément comprend un titre via l'élément et un paragraphe de texte via le . Étant donné que le titre et le paragraphe sont imbriqués dans l’élément, ils sont visibles sur la page Web. Lorsqu'un élément se trouve à l'intérieur d'un autre élément, également appelé imbriqué, c'est une bonne idée de l'indenter pour que la structure du document reste bien organisée et lisible. Dans le code précédent, les deux éléments sont à la fois imbriqués et décalés dans le . La structure d'indentation des éléments se poursuit avec de nouveaux éléments ajoutés à l'intérieur de et . Éléments à fermeture automatiqueDans l'exemple précédent, l'élément était la seule balise à ne pas inclure de balise de fermeture. Ne vous inquiétez pas, cela a été fait intentionnellement. Tous les éléments ne sont pas constitués de balises d’ouverture et de fermeture. Certains éléments reçoivent simplement du contenu ou un comportement via des attributs au sein d'une seule balise. est l'un de ces éléments. Le contenu de l'élément dans l'exemple est attribué à l'aide de l'attribut charset et d'une valeur. D'autres éléments typiques à fermeture automatique comprennent : La structure suivante, réalisée à l'aide d'une déclaration de type de document et des éléments , et , est assez courante. Nous souhaitons que cette structure de document reste pratique car nous l'utiliserons souvent lors de la création de nouveaux documents HTML. Validation des codesPeu importe le soin avec lequel nous écrivons notre code, les erreurs sont inévitables. Heureusement, lorsque nous écrivons du HTML et du CSS, nous disposons de validateurs pour vérifier notre travail. Le W3C propose des validateurs HTML et CSS qui analysent le code à la recherche d'erreurs. La révision de notre code l'aide non seulement à s'afficher correctement dans tous les navigateurs, mais aide également à enseigner les meilleures pratiques lors de l'écriture de code. Sur la pratiqueEn tant que concepteurs Web et développeurs front-end, nous avons le luxe d'assister à un certain nombre de grandes conférences dédiées à notre métier. Nous allons organiser notre propre Conférence sur les Styles et créer un site Internet à cet effet au cours des prochaines leçons. Comme ça! Passons un peu à la vitesse supérieure du HTML et jetons un coup d'œil au CSS. N'oubliez pas que HTML définit le contenu et la structure de nos pages Web, tandis que CSS définit leur style visuel et leur apparence. Termes CSS de baseEn plus des termes HTML, vous devrez vous familiariser avec certains termes CSS de base. Ces termes incluent les sélecteurs, les propriétés et les valeurs. Tout comme avec la terminologie HTML, plus vous travaillez avec CSS, plus ces termes deviennent une seconde nature. SélecteursLorsque vous ajoutez des éléments à une page Web, ils peuvent être stylisés à l'aide de CSS. Un sélecteur détermine le ou les éléments HTML auxquels cibler et appliquer des styles (tels que la couleur, la taille et la position). Les sélecteurs peuvent inclure une combinaison de différentes métriques pour sélectionner des éléments uniques, en fonction du degré de précision que nous souhaitons. Par exemple, nous souhaitons sélectionner chaque paragraphe d'une page ou sélectionner un seul paragraphe spécifique. Les sélecteurs sont généralement associés à une valeur d'attribut, telle qu'un identifiant ou une valeur de classe, ou à un nom d'élément, tel que ou . En CSS, les sélecteurs sont combinés avec des accolades (), qui entourent les styles appliqués à l'élément sélectionné. Ce sélecteur cible tous les éléments P (...) PropriétésUne fois un élément sélectionné, la propriété détermine les styles qui lui seront appliqués. Les noms de propriétés viennent après le sélecteur, entre accolades () et juste avant les deux points. Il existe de nombreuses propriétés que nous pouvons utiliser, telles que l'arrière-plan, la couleur, la taille de la police, la hauteur et la largeur, ainsi que d'autres propriétés couramment ajoutées. Dans le code suivant, nous définissons les propriétés de couleur et de taille de police qui s'appliquent à tous les éléments. P ( couleur : ... ; taille de police : ... ; ) ValeursJusqu'à présent, nous avons uniquement sélectionné un élément via un sélecteur et déterminé le style que nous souhaitons lui appliquer via les propriétés. Nous pouvons maintenant définir le comportement de cette propriété via une valeur. Les valeurs peuvent être spécifiées sous forme de texte entre deux points et un point-virgule. Ci-dessous nous sélectionnons tous les éléments Et définissez la valeur de la propriété color sur orange et la valeur de la propriété font-size sur 16 pixels. P ( couleur : orange ; taille de police : 16px ; ) Pour tester cela, en CSS, notre ensemble de règles commence par un sélecteur, suivi immédiatement d'accolades. Ces accolades contiennent des déclarations constituées de paires de propriétés et de valeurs. Chaque déclaration commence par une propriété, suivie de deux points, de la valeur de la propriété et enfin d'un point-virgule. Une pratique courante consiste à déplacer des paires de propriétés et de valeurs entre accolades. Comme avec HTML, l'indentation aide à garder notre code organisé et clair. Riz. 1.03. La structure de la syntaxe CSS comprend un sélecteur, des propriétés et des valeurs Connaître quelques termes de base et la syntaxe CSS générale est un bon début, mais nous avons encore quelques points à aborder avant de plonger dans les profondeurs. En particulier, nous devons examiner de plus près le fonctionnement des sélecteurs en CSS. Travailler avec des sélecteursLes sélecteurs, comme mentionné précédemment, indiquent quels éléments HTML seront stylés. Il est important de bien comprendre comment utiliser les sélecteurs et comment ils fonctionnent. La première étape consiste à se familiariser avec les différents types de sélecteurs. Nous commencerons par les sélecteurs les plus élémentaires : les sélecteurs de type, de classe et d'identifiant. Sélecteurs de typesLes sélecteurs de type ciblent les éléments par leur type. Par exemple, si nous voulons cibler tous les éléments, nous devons utiliser le sélecteur div. Le code suivant montre le sélecteur de type pour les éléments, ainsi que le code HTML correspondant. Div (...) ... ... Des classesLes classes vous permettent de sélectionner un élément en fonction de la valeur de l'attribut de classe. Les sélecteurs de classe sont un peu plus spécifiques que les sélecteurs de type car ils sélectionnent un groupe spécifique d'éléments plutôt que tous les éléments du même type. Les classes vous permettent d'appliquer simultanément les mêmes styles à différents éléments en utilisant la même valeur d'attribut de classe pour plusieurs éléments. En CSS, les classes sont représentées par un point de début suivi de la valeur de l'attribut class. Le sélecteur de classe ci-dessous sélectionne tous les éléments contenant la valeur de l'attribut de classe génial, y compris les éléments et Génial(...) ... IdentifiantsLes identifiants sont encore plus précis que les classes car ils ne ciblent qu'un seul élément unique à la fois. Tout comme les sélecteurs de classe utilisent la valeur de l'attribut class, les identifiants utilisent la valeur de l'attribut id comme sélecteur. Quel que soit le type d'élément affiché, la valeur de l'attribut id ne peut être utilisée qu'une seule fois sur une page. Si des identifiants sont présents, ils doivent alors être réservés aux éléments importants. En CSS, les identifiants sont représentés par un symbole dièse devant, suivi de la valeur de l'attribut id. Ici, l'id sélectionnera uniquement l'élément contenant l'attribut id avec la valeur shayhowe . #shayhowe (...) ... Sélecteurs supplémentairesLes sélecteurs sont des éléments extrêmement puissants et ceux décrits ci-dessus font partie des sélecteurs les plus courants que nous rencontrons. Ces sélecteurs ne sont que le début. Il existe de nombreux sélecteurs avancés disponibles et ils sont facilement disponibles. Une fois que vous êtes à l’aise avec eux, n’ayez pas peur de consulter certains des plus avancés. Bon, commençons à tout mettre en place. Nous ajoutons des éléments à la page dans notre code HTML, puis nous pouvons sélectionner ces éléments et les styliser à l'aide de CSS. Relions maintenant les points entre HTML et CSS pour que les deux langages fonctionnent ensemble. Connexion CSSPour que notre CSS communique avec notre HTML, nous devons pointer vers le fichier CSS du HTML. Une bonne pratique consiste à inclure tous nos styles dans un seul fichier externe, pointé dans un élément de notre document HTML. L'utilisation d'un CSS externe nous permet d'appliquer les mêmes styles sur tout le site et d'y apporter des modifications rapidement. Autres options pour ajouter du CSSD'autres options pour incorporer CSS incluent l'utilisation de styles internes et en ligne. Vous pouvez rencontrer ces options dans la réalité, mais elles sont généralement mal vues car elles rendent la mise à jour des sites lourde et fastidieuse. Pour créer notre feuille de style externe, nous souhaitons à nouveau utiliser l'éditeur de texte de notre choix pour créer un nouveau fichier texte avec une extension .css. Notre fichier CSS doit être enregistré dans le même dossier ou sous-dossier que notre fichier HTML. À l'intérieur de l'élément, l'élément est utilisé, qui définit la relation entre les fichiers HTML et CSS. Puisque nous établissons un lien vers CSS, nous utilisons l'attribut rel avec une valeur de feuille de style pour indiquer leur relation. De plus, l'attribut href est utilisé pour indiquer l'emplacement ou le chemin du fichier CSS. Dans l'exemple de document HTML suivant, l'élément pointe vers une feuille de style externe.
Pour que CSS s'affiche correctement, la valeur du chemin de l'attribut href doit correspondre directement à l'emplacement de stockage du fichier CSS. Dans l'exemple précédent, le fichier main.css est stocké au même emplacement que le fichier HTML, également appelé dossier racine. Si le fichier CSS se trouve dans un sous-dossier, la valeur de l'attribut href doit correspondre à ce chemin. Par exemple, si notre fichier main.css était enregistré dans un sous-dossier nommé stylesheets, alors la valeur de l'attribut href serait stylesheets/main.css. Cela utilise une barre oblique (ou barre oblique) pour indiquer le déplacement vers un sous-dossier. En ce moment nos pages commencent à prendre vie, lentement mais sûrement. Nous n'avons pas encore approfondi le CSS, mais vous avez peut-être remarqué que certains éléments ont des styles que nous n'avons pas déclarés dans notre CSS. C'est le navigateur qui impose ses propres styles préférés sur ces éléments. Heureusement, nous pouvons réécrire ces styles assez facilement, ce que nous ferons ensuite en utilisant une réinitialisation CSS. Utiliser la réinitialisation CSSChaque navigateur possède ses propres styles par défaut pour divers éléments. La façon dont Google Chrome affiche les titres, les paragraphes, les listes, etc. peut différer de la façon dont Internet Explorer le fait. Pour garantir la compatibilité entre navigateurs, la réinitialisation CSS est devenue largement utilisée. Une réinitialisation CSS prend tous les éléments HTML de base avec un style donné et fournit un style cohérent sur tous les navigateurs. Ces réinitialisations impliquent généralement la suppression des dimensions, du remplissage, des marges ou des styles supplémentaires qui réduisent ces valeurs. Étant donné que la cascade CSS fonctionne de haut en bas (vous le découvrirez bientôt), notre réinitialisation devrait être tout en haut de notre style. Cela garantit que ces styles sont lus en premier et que tous les différents navigateurs fonctionnent à partir d'un point de référence commun. Il existe de nombreuses réinitialisations CSS différentes disponibles, chacune ayant ses propres atouts. L'une des plus populaires d'Eric Meyer, sa réinitialisation CSS est adaptée pour inclure de nouveaux éléments HTML5. Si vous vous sentez un peu aventureux, il existe également Normalize.css créé par Nicholas Gallagher. Normalize.css ne se concentre pas sur l'utilisation d'une réinitialisation matérielle pour tous les éléments principaux, mais plutôt sur la définition de styles communs pour ces éléments. Cela nécessite une compréhension plus approfondie du CSS, ainsi qu'une connaissance de ce que vous aimeriez obtenir à partir des styles. Compatibilité et tests entre navigateursComme mentionné précédemment, différents navigateurs affichent les éléments différemment. Il est important de reconnaître l’importance de la compatibilité et des tests entre navigateurs. Les sites ne doivent pas être exactement identiques dans tous les navigateurs, mais doivent être proches. Les navigateurs que vous souhaitez prendre en charge et dans quelle mesure sont une décision que vous devrez prendre en fonction de ce qui convient le mieux à votre site. Il y a plusieurs choses à prendre en compte lors de l'écriture de CSS. La bonne nouvelle est que vous pouvez tout faire et qu’il suffit d’un peu de patience pour le maîtriser. Sur la pratiqueRevenons là où nous nous sommes arrêtés pour la dernière fois sur notre site de conférence et voyons comment nous pouvons ajouter du CSS. En visualisant le fichier index.html dans le navigateur, nous pouvons voir que les éléments et Contient déjà le style par défaut. En particulier, ils ont une taille de police et un espace uniques autour d’eux. Grâce à la réinitialisation d'Eric Meyer, nous pouvons adoucir ces styles, permettant à chacun d'eux de repartir de la même base. Pour ce faire, jetez un œil à son site Web, copiez le code et collez-le en haut de notre fichier main.css. /* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126 Licence : aucune (domaine public) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronyme, adresse, gros, citer, code, del, dfn, em, img, ins, kbd, q, s, samp, petit, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, jj, ol, ul, li, champs, formulaire, étiquette, légende, tableau, légende, tbody, tfoot, thead, tr, th, td, article, de côté, toile, détails, intégrer, figure, figcaption, pied de page, en-tête, hgroup, menu, navigation, sortie, ruby, section, résumé, heure, marque, audio, vidéo (marge : 0 ; remplissage : 0 ; bordure : 0 ; taille de police : 100 % ; police : hériter ; alignement vertical : ligne de base ; ) /* Réinitialisation du rôle d'affichage HTML5 pour les anciens navigateurs */ article, apart, détails, figcaption, figure, footer, header, hgroup, menu, nav, section ( display: block; ) body ( line-height: 1; ) ol, ul ( style de liste : aucun ; ) blockquote, q ( guillemets : aucun ; ) blockquote : avant, blockquote : après, q : avant, q : après ( contenu : " » ; contenu : aucun ; ) table ( bordure- effondrement : effondrement ; espacement des bordures : 0 ; ) Nous inclurons également un lien vers notre fichier main.css en utilisant l'attribut href. N'oubliez pas que notre fichier main.css est enregistré dans le dossier stylesheets, qui se trouve dans le dossier assets. Ainsi, la valeur de l'attribut href, qui est le chemin d'accès à notre fichier main.css, devrait être actifs/stylesheets/main.css. Conférence sur les styles Il est temps de vérifier notre travail et de voir comment nos HTML et CSS fonctionnent ensemble. L'ouverture du fichier index.html (ou l'actualisation de la page si elle est déjà ouverte) dans le navigateur devrait afficher un résultat légèrement différent qu'auparavant. Riz. 1.04. Notre site Styles Conference avec réinitialisation CSS Démo et code sourceCi-dessous, vous pouvez consulter le site Web de Styles Conference dans son état actuel, ainsi que télécharger le code source actuel du site. RésuméAlors tout va bien! Nous avons franchi de grandes étapes dans ce tutoriel. Pensez-y, vous connaissez maintenant les bases du HTML et du CSS. Au fur et à mesure que nous continuons et que vous passez plus de temps à écrire du HTML et du CSS, vous deviendrez beaucoup plus à l'aise avec ces deux langages. Pour récapituler, nous avons couvert les points suivants : Examinons maintenant de plus près le HTML et familiarisons-nous un peu avec la sémantique. Ressources et liens |