Attributs et en-têtes en HTML. Alignement du contenu des balises Insère le contenu avant le contenu de l'objet sélectionné. méthode before() dans jQuery
Comme je l'ai promis plus tôt, dans ce didacticiel, vous apprendrez à aligner horizontalement le contenu de n'importe quelle balise HTML sur une page sans utiliser l'attribut align obsolète. Comme vous l'avez peut-être deviné, nous utiliserons à nouveau les styles (CSS), ou plutôt notre attribut de style préféré.
Ainsi, pour aligner le contenu d'un élément HTML, il faut attribuer une des valeurs suivantes à l'attribut style :
- aligner le texte : centrer- Alignez chaque ligne au centre d'un élément, tel qu'un paragraphe.
- aligner le texte : à gauche- Chaque ligne est alignée contre le côté gauche de l'élément (c'est la valeur par défaut).
- aligner le texte : à droite- Chaque ligne est pressée contre le côté droit.
- text-align:justifier- Alignement immédiat sur les côtés gauche et droit de l'élément. Expliquera. En règle générale, un élément, tel qu'un paragraphe, a un côté du texte toujours plat et l'autre côté est "déchiré", car les longueurs des lignes sont légèrement différentes. Et lorsque nous utilisons la valeur text-align:justify , chaque ligne est répartie uniformément en largeur. Si nécessaire, le navigateur ajoute des espaces supplémentaires entre les mots, et le premier et le dernier mot de la ligne sont toujours appuyés sur les côtés correspondants, de sorte que le bloc est égal des deux côtés.
Exemple d'alignement de contenu de balise
Titre central.
Paragraphe central.
Résultat dans le navigateur
Titre central.
Le texte du paragraphe est pressé vers la droite.
Paragraphe central.
En général, l'alignement horizontal ne s'applique qu'aux balises de bloc et aux cellules de tableau (nous en reparlerons plus tard). Bien que, d'un autre côté, même si vous essayez, vous ne pourrez pas l'appliquer à intégré (en ligne). Pourquoi? Rappelez-vous que nous avons récemment appris que la largeur d'un élément en ligne est égale à son contenu ? En conséquence, il s'avère que ce contenu même n'a tout simplement nulle part où s'aligner et le navigateur ignorera simplement votre "art". :)
Devoirs.
- Créez un titre pour l'article, deux de ses sections et une sous-section dans la première section. Et que le titre de l'article soit situé au centre de la page.
- Définissez la police de toute la page sur Arial et tous les titres sur Times et laissez-les en italique.
- Définissez la couleur du texte du titre de l'article sur #FF6600, les sections sur #6600FF et laissez la sous-section inchangée.
- Écrivez un paragraphe sous chaque titre, et le texte de chacun d'eux doit occuper au moins trois lignes lorsqu'il est affiché dans un navigateur.
- Alignez le deuxième paragraphe au centre, le troisième à droite et le quatrième aux deux.
Nous continuons à étudier HTML. Dans ce didacticiel, nous examinerons les en-têtes de page HTML, ce que sont les en-têtes, comment les utiliser correctement et quand ils peuvent être utilisés. Nous analyserons également les paragraphes afin que vous puissiez déjà remplir votre page de texte, mais surtout, faites-le correctement.
Si vous n'avez pas lu le premier article, vous pouvez le trouver ici :
- Leçon 1. Qu'est-ce que le HTML ?
Théorie et pratique - Paragraphes et en-têtes d'une page HTML
Aujourd'hui, nous allons parler des paragraphes et des titres. Commençons simplement - avec des paragraphes et où ils s'appliquent.
Paragraphes par page
Je vais maintenant donner un exemple de code dans lequel la balise paragraphe sera présente.
Vous vous souvenez déjà de la structure de base de la première leçon. Là, nous avons démantelé les bases et regardé ce qu'est le HTML. Par conséquent, nous nous concentrerons sur ce qui se trouve entre les balises.
.
Lorsque vous écrivez du texte sur une page, que ce soit juste un paragraphe ou une petite ligne explicative sous l'image, vous devez mettre ce texte à l'intérieur de la balise.
Dans les leçons suivantes, vous verrez le processus de mise en forme de ces paragraphes. Maintenant, vous devez comprendre que vous ne pouvez pas mettre de balise sur une page sans balise. Parce qu'à l'avenir, il sera difficile d'appliquer certains styles individuels à cette section particulière du texte.
Essayez d'écrire quelques paragraphes. Mettez quelques paragraphes dans la balise et laissez-en d'autres sans elle. Et vous verrez immédiatement la différence. Parce que si vous écrivez un paragraphe à l'intérieur de cette balise, il aura immédiatement des retraits. Passons maintenant aux en-têtes HTML de la page.
En-têtes HTML par page
Il y a de la sémantique dans un document HTML. Je ne parle pas de la technologie HTML5 et de ses nouvelles balises. Ici, nous n'analyserons que les plus basiques afin que vous puissiez maîtriser rapidement les bases du HTML. La sémantique signifie que les titres, paragraphes, tableaux, etc. ne doivent pas être créés à l'aide de la même balise. Cela peut être fait, mais la technologie HTML est plus diversifiée et il existe des balises appropriées pour différentes situations. Et il suffit de maîtriser les balises de base pour pouvoir travailler librement avec du code HTML.
J'ai écrit cette petite introduction au fait que pour les paragraphes il faut utiliser la balise déjà connue de vous. Mais pour les en-têtes, on utilise des balises qui commencent par la lettre anglaise "H".
Voici la liste complète des en-têtes que vous pouvez utiliser :
Certaines de ces balises sont utilisées beaucoup plus fréquemment. Ce sont des balises telles que h1, h2 ou h3. Si quelqu'un est déjà familiarisé avec le CSS, alors il comprendra que l'en-tête HTML L'en-tête de la page h3 peut être stylisé de telle sorte qu'il ressemble également à h1 ou h2. Mais les significations qu'ils portent, du moins pour l'optimisation SEO, sont radicalement différentes. En règle générale, ces chiffres, à l'intérieur des balises, doivent être compris comme le niveau d'importance de tel ou tel titre HTML. Par conséquent, il est nécessaire de travailler très soigneusement ces éléments et les moteurs de recherche commenceront alors à remarquer vos articles.
Jusqu'à ce que nous arrivions au CSS, vous verrez les styles de titre qui sont définis par défaut dans les navigateurs. Si vous insérez ces balises une par une et écrivez du texte à l'intérieur, vous verrez ce qui suit :
Pour les robots de recherche, l'utilisation des titres sur la page est également importante. Il y a certaines règles que vous pouvez lire dans notre livre − Livre PDF sur la promotion du site.
Après avoir tout étudié, nous entrons immédiatement dans le code et essayons de tout écrire de nos propres mains. C'est le moyen le plus rapide de maîtriser n'importe quel langage de programmation. Mais la technologie HTML est beaucoup plus légère que n'importe quel langage de programmation, donc n'importe qui peut le comprendre. De cette façon, vous vous souviendrez mieux des balises.
Tutoriel vidéo - Titre de la page HTML ? (entraine toi)
Vidéo visuelle sur l'exemple de travail avec ces balises :
Devoirs
D/W :à titre d'exemple, écrivez un court texte qui se composera de 5 à 7 paragraphes et de 2 à 3 titres différents.
Entraînez-vous davantage dans les paragraphes et les titres de page HTML !
www.sitehere.ru
Comment faire un tableau en HTML
Chaque tableau contient des lignes et des colonnes. Ils peuvent à leur tour contenir du texte et une image.
Pour ajouter un tableau à la page, utilisez la balise
Les lignes et les colonnes sont définies à l'aide de balises
Lignes du tableau (
Créons un tableau pratique composé d'une ligne et de quatre colonnes. Nous devons marquer le début du tableau (
), fin de ligne ( |
Résultat:
Utilisons maintenant la balise
Résultat:
J'ai défini la largeur du tableau sur 400 et, comme vous pouvez le voir, les première et troisième cellules sont en gras et alignées au centre. Les autres sont sur le côté gauche. Je vous recommande de toujours passer suffisamment de temps à formater votre code pour ne pas vous tromper. Dans une petite table, cela ne joue peut-être pas un grand rôle, mais dans une grande...
Parlons un peu plus de la largeur puisque je l'ai mentionné. La largeur du tableau est définie par l'attribut width, la hauteur - hauteur. Vous pouvez ainsi modifier non seulement la largeur et la hauteur du tableau, mais également la taille des cellules (elles doivent toutes tenir dans le tableau, sinon le navigateur ne comprendra pas ce que vous en attendez).
Ces valeurs (largeur et hauteur) sont spécifiées en pixels, pourcentage. Vous pouvez le laisser comme ça, n'écrivez rien, le navigateur pensera que vous avez été trop paresseux pour écrire « px » et considérera le nombre comme des pixels.
Eh bien, si vous souhaitez aligner le contenu d'une ou plusieurs cellules du tableau, utilisez l'attribut align avec les valeurs left, center, right. Il s'agit d'un alignement horizontal, mais il existe également un alignement vertical et il a son propre attribut séparé - valign, qui peut prendre les valeurs suivantes : baseline (alignement vertical exactement le long de la ligne de base), bottom (le long du bord inférieur), middle (cellule les valeurs seront alignées verticalement au milieu), en haut (le long du bord supérieur). Par défaut, les navigateurs alignent les cellules au centre (milieu).
Augmenter le cadre (bordures) du tableau et changer sa couleur
Vous l'avez peut-être remarqué, je vous ai déjà montré comment travailler avec le cadre et la largeur du tableau. En général, par défaut, le tableau est toujours affiché dans le navigateur sans cadre, et ce n'est pas toujours pratique. Voilà pourquoi:
D'accord, en quelque sorte pas beaucoup. Mais ce n'est pas un problème pour ceux qui connaissent déjà l'attribut de bordure HTML, que j'ai utilisé dans les exemples au début de l'article.
Ajouter juste 1 attribut et ça va mieux :
C'est comme Excel ! Imaginez qu'il n'y aurait pas de division des cellules par des lignes (grille) ? Eh bien, l'horreur. Mais que se passe-t-il si vous définissez la frontière sur 10.
Comme vous pouvez le voir, la bordure n'affecte que la bordure extérieure et le cadre du tableau, modifiant la largeur du cadre extérieur, tout en laissant les bordures entre les cellules du tableau identiques.
Changeons la couleur de cette bordure, car il existe également un attribut pour cela - bordercolor. Définissez sa valeur sur "d3d3d3". Résultat:
Comment indenter un tableau
Des retraits dans le tableau sont également nécessaires pour augmenter la "lisibilité", ainsi que les bordures de cellule. Pour créer un rembourrage, nous avons besoin de l'attribut "cellspacing". Je vais continuer à travailler avec notre table 4x4, en lui appliquant cet attribut. Je mettrai à jour le code pour vous (je n'inclus qu'une seule ligne pour ne pas encombrer le message):
Résultat:
C'étaient les renfoncements à l'extérieur des cellules. Mais il existe un attribut similaire pour définir le rembourrage à l'intérieur des cellules - cellpadding, maintenant je vais également le rendre égal à 10 et vous verrez comment la distance entre le contenu de la cellule et ses bordures a augmenté (j'ai dû réduire le nombre de cellules donc que la table ne grossisse pas excessivement). Le code:
Résultat:
Maintenant, nous allons supprimer "cellspacing" et ne laisser que "cellpadding". Résultat:
Nous avons donc compris comment créer des retraits dans le tableau et les gérer. Amende! Si vous êtes intéressé par la façon de faire un saut de ligne, alors ceci est écrit ici.
Comment fusionner correctement des cellules dans un tableau
Il existe également des attributs spéciaux pour fusionner des cellules dans votre tableau. Ce sont "colspan" et "rowspan". Le premier (colspan) combine les cellules par colonnes (horizontalement), le second (rowspan) - par lignes ou verticalement. Joignons quelque chose dans notre table.
Ici attentivement! Lors de la fusion de cellules, vous devez réduire leur nombre du nombre (moins un) que vous spécifiez dans les paramètres d'attribut. Si vous créez un tableau en HTML, fusionnez des cellules sans supprimer celles qui ne sont pas nécessaires, le site ira. Nous en unissons deux - nous en supprimons un. Nous en unissons trois - nous en supprimons deux. Etc.
Lors de la fusion de cellules dans des colonnes ou des colonnes, une cellule doit être supprimée ! Et faites cela autant de fois que le nombre de cellules que vous fusionnez. Maintenant, je vais vous montrer un exemple.
Lors de la fusion de cellules dans des colonnes ou des colonnes, une cellule doit être supprimée ! Et faites cela autant de fois que le nombre de cellules que vous fusionnez.
Maintenant, je vais vous montrer un exemple. Voici notre tableau actuel :
Fusionnons les cellules avec les numéros "1 et 2", "5 et 9", "4, 8, 12", "6 et 7". Regardez comme c'était cool, je ne m'y attendais pas moi-même!
Le principe de l'association est le suivant.
Lors de la fusion horizontale des cellules numéro 1 et 2, vous devez écrire « colspan = » 2 ″ dans la première, placer le contenu de la seconde dans la première (nous fusionnons) et supprimer la deuxième cellule (ou la masquer du HTML comme Je l'ai fait - je le montrerai plus tard.)
Lors de la fusion verticale des cellules numéro 4, 8, 12, vous devez écrire "rowspan =" 2 ″ "dans la première cellule (numéro 4) et supprimer le contenu du reste après l'avoir placé dans la cellule fusionnée.
Voici le code que j'ai trouvé. J'ai masqué les cellules pour plus de clarté (pour vous faciliter la compréhension), mais vous pouvez également les supprimer.
J'espère que j'ai expliqué clairement et donné un bon exemple.
Comment créer un en-tête pour un tableau
Pour donner un titre à un tableau - utilisez des balises