Maison >interface Web >tutoriel HTML >Faites attention à l'application des balises HTML dans la production de pages Web_HTML/Xhtml_Production de pages Web
small
) qui peuvent être remplacées par des règles CSS plus significatives et plus simples. D'autres ne sont pas uniquement destinés à la présentation, mais sont inutilement volumineux (comme la balise font
) ou désagréables au détriment de la convivialité (comme la balise blink
).
Étiquette
b
peut être utilisé pour produire des éléments audacieux. Il est plus logique d'utiliser strong
(ce qui signifie une forte emphase) à la place, ou d'utiliser CSS pour faire le travail et d'ajouter la règle font-weight: bold
pour indiquer les éléments en gras.
i
peut être utilisé pour générer des éléments en italique. Utilisez em
(pour souligner), ce qui a également plus de sens. Ou vous pouvez utiliser CSS pour exprimer l'italique : font-style: italic
big
peut produire une taille de police plus grande. Utilisez plutôt un titre (tel que h1
, h2
, etc., lorsque le texte est déjà un titre), qui ajoute du sens, ou utilisez simplement l'attribut font-size
en CSS pour obtenir plus de contrôle.
small
peut produire de petites polices. CSS (font-size
) prend à nouveau plus de contrôle.
hr
peut être utilisé pour afficher une ligne horizontale. Il est rare d'utiliser hr
pour concevoir en CSS. Les attributs border-top
, border-bottom
de CSS ou les images simples le feront mieux.
u
peut générer un soulignement pour les éléments. Cela vous rappelle que le texte souligné a de nombreux liens. C'est pourquoi cette balise est morte depuis longtemps : vous n'êtes pas obligé de souligner le texte non connecté.
center
peut être utilisé pour centrer des éléments à l'intérieur d'éléments. La propriété CSS text-align
autorise non seulement center
, mais aussi left
, right
et justify
.
menu
est utilisé pour créer des listes de menus. Ce n'est pas aussi parfait que ul
, car les listes non ordonnées sont plus polyvalentes et ul
figure en bonne place dans le cadavre du menu.
Les éléments layer
et div
sont similaires dans le sens où ils sont positionnés en haut du CSS. Cela ne fonctionne que dans les anciennes versions de Netscape, donc ce n'est plus utile.
blink
ou marquee
. Dites non à haute voix ! On devrait s’attendre à ce qu’ils soient tels, mais ils bénéficient d’un soutien très limité et ne feront que des blagues très, très malsaines.
font
, qui peut être utilisé pour définir le nom de la police, la taille et la couleur d'un élément, a mérité à juste titre le titre de tristement célèbre roi des tags dans le monde des tags. Les anciens sites Web (et même les nouveaux) envahissent les pages comme une épidémie mondiale de fourmis. La majeure partie de la prolifération des balises font
provient du logiciel de création Web , qui utilise la balise font
incluant la couleur et la taille sur chaque élément. La balise font
est abusée pour apparaître sur chaque élément répétitif (c'est-à-dire chaque fois que vous utilisez un élément p
), alors qu'avec CSS, vous pouvez appliquer des éléments répétitifs avec un code court, ou même contrôler l'ensemble du site Web. Grâce à la méthode CSS, non seulement la page peut être plus finefont
qu'un parasité par un grand nombre de balises , mais elle est aussi plus facile à maintenir car il suffit de changer le line dans le fichier CSS, au lieu de modifier chaque balise font
une par une. Cela augmente également la probabilité de maintenir un site Web avec une conception cohérente dans son ensemble. Les balises font
et l'utilisation inappropriée des tableaux sont deux causes majeures de gonflement inutile.
propriété
name
est utilisé pour spécifier un nom pour un élément. Il est entièrement accepté dans les éléments de formulaire tels que input
, mais ailleurs, le travail de name
a été remplacé par l'attribut id
. .
text
et bgcolor
peuvent définir la couleur de base du texte et la couleur d'arrière-plan de la page dans la balise de début body
. Les propriétés CSS color
et background-color
le font également lorsqu'elles sont appliquées au sélecteur body
.
background
Vous pouvez spécifier une image d'arrière-plan dans la balise body. CSS fera un meilleur travail en utilisant des propriétés telles que background-image pour gérer les images d'arrière-plan.
link
, alink
, vlink
sont utilisés dans la balise body
pour préciser la connexion (non visitée, activée et visitée). Les bébés CSS─:link
, :active
et :visited
feront le travail.
align
peut être utilisé pour aligner le contenu d'un élément (comme <div align="center">Stuff</div>
), mais, comme la balise center<code>center
, la propriété text-align<code>text-align
de CSS est le nouveau patron.
target<code>target
peut ouvrir une connexion de différentes manières, la plus couramment utilisée est d'ouvrir une nouvelle fenêtre (comme <a href="wherever.html" target="_blank ">Aidez-moi</a><code><a href="wherever.html" target="_blank">Help me</a>
). Cela a l'air génial, mais vous ne faites pas cela sur votre site Web. Les utilisateurs ne s'attendent pas à ce que quelque chose de magique (comme une nouvelle fenêtre) apparaisse, et l'outil de navigation le plus courant est le bouton Précédent du navigateur, qui n'est pas disponible si vous ouvrez une nouvelle fenêtre. C’est illégal et pas facile à utiliser.
Avis
width<code>width
et height<code>height
pour les images, et cellpadding<code>cellpadding
et cellspacing<code>cellspacing
pour les tableaux, car celles-ci les éléments utilisent souvent des valeurs différentes. Ce n'est pas une solution parfaite, mais si votre page Web contient beaucoup d'images et de tableaux, vous n'avez pas d'autre choix judicieux que de les utiliser.
textarea<code>textarea
, qui n'a que deux attributs légaux, cols<code>cols
et rows<code>rows
, dans la dernière version HTML. nécessaire.
Bonne étiquette, mauvaise utilisation
ul<code>ul
ou ont h1<code>h1
ou h2<code>h2
. Mettez-les en surbrillance lorsque vous utilisez des balises de titre.
list<code>list
pour les listes, hx (x = 1 - 7) pour les titres, etc.