Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
J'évoque dans ce chapitre des balises de la norme HTML4 qui sont peu connues et qui sont toujours valides dans la norme HTML 5.
Je traite aussi de sélecteurs CSS parfois ignorés.
Balise double de type inline pour définir un mot.
Le texte correspondant à la définition apparait par défaut en italique.
Il s'agit d'une balise de type block pour afficher les coordonnées d'un individu / un organisme.
Je vous prie de trouver ci-joint mes coordonnées :
Charles DupontLe texte apparait par défaut en italique comme si il était à l'intérieur du conteneur I mais la balise ADDRESS a en plus une valeur sémantique importante.
Il s'agit d'un balise de type block qui est très pratique pour afficher du code.
Cette balise permet d'afficher le texte dans la page tel qu'il a été saisi via l'éditeur. Les espaces, les tabulations, les retours chariot
sont pris en compte.
Le code JS sera donc :
var cible = document.querySelector("#joueurs"); cible.ondrop = deposer; cible.ondragenter = setdrop; cible.ondragover = setdrop ; cible.ondragstart = glisser ;
Ce bloc de texte est à l'intérieur du conteneur PRE ; les sauts de ligne saisis sont alors pris en compte par le navigateur !
Le texte balisé apparait par défaut avec la police à pas fixe telle courier.
Utile pour des citations longues.
Balise de type "block".
Extrait de l'appel du 18 juin 1940 par le général de Gaulle :
Moi, général de Gaulle, actuellement à Londres, j'invite les officiers et les soldats français qui se trouvent en territoire britannique ou qui viendraient à s'y trouver, avec leurs armes ou sans leurs armes, j'invite les ingénieurs et les ouvriers spécialisés des industries d'armement qui se trouvent en territoire britannique ou qui viendraient à s'y trouver, à se mettre en rapport avec moi.
A utiliser pour des citations courtes. Balise de type "inline".
Le grand philosophe Descartes a écrit :
Tout ce qui se conçoit bien s'énonce clairement et les mots viennent à la bouche aisément.
Il s'agit d'une balise inline.Le texte balisé est encadré de guillemets.
Cette balise double peut être utilisée pour indiquer un titre, un auteur, une URL, etc.
Par défaut le texte balisé est en italique ; balise de type "inline".
Au bonheur des dames est une oeuvre de Emile Zola.
A utiliser pour donner le sens d'un sigle, d'un acronyme.
La définition du sigle apparait lorsque le visiteur le survole.
L'attribut TITLE est obligatoire et doit contenir la définition du sigle.
Lors du survol du sigle le contenu de l'attribut title apparait sous forme d'une infobulle.
En principe aucun mot n'est coupé par le navigateur sauf si des césures sont forcées avec la balise orpheline WBR (Word BReak).
Tout le monde connait les listes ordonnées (OL : ordered list) et les listes à puces (UL : unordered list).
Beaucoup moins connues les listes de définitions ; elles peuvent être utiles pour produire un glossaire.
Le conteneur DL (Definition List) contient des éléments DT (Definition Term) et des éléments DD (Definition Data).
Ces trois balises sont doubles !
CSS :
Code HTML :
Il n'est pas obligatoire (mais conseillé) de fermer les balises DT et DD.
La balise iframe permet d'insérer une page HTML dans une autre page web.
Lorque vous visitez le site googleMaps ce dernier vous propose le code HTML pour insérer la carte dans votre site.
Notre établissement est situé place Jean Bart à Dunkerque.
Voir carte ci-dessous.
Dans le cadre du responsive design j'ai modifié le code proposé par Google maps.
J'ai remplacé "width ="600" par width ="100%".
Voici une problématique intéressante lorsque vous voulez réaliser un tuto HTML !
Je veux par, exemple, afficher la syntaxe de l'instruction HTML pour afficher une image.
On peut lire dans certains tutos qu'il faut utiliser la balise PRE. C'est faux ou plutôt c'est pas suffisant. En fait la balise PRE se contente
d'afficher le texte avec une police à chasse fixe et les sauts de ligne dans le texte sont respectés.
Pour éviter que le code HTML soit interprété, il faut remplacer dans le code les chevrons par leur entité de caractère !
<img src ="chemin relatif image" alt ="texte alternatif" / >
Utiliser la balise TEXTAREA
La syntaxe de la balise IMG est :
Code correspondant: <textarea readonly> <img src ="chemin relatif image" alt ="texte alternatif" /> </textarea>
Attention par défaut la zone de texte multi-lignes est un éditable. Il faut donc rajouter l'attribut readonly.
Il faut aussi rajouter une règle de style pour un affichage correct :
textarea est un élément "inline" qu'il faut transformer en boite (display :block) pour pouvoir appliquer margin :auto.
Une règle de style commence toujours par un sélecteur précisant les éléments de la page qui seront concernés par cette règle de style.
Oui je l'admet cett page est très moche mais l'objectif est ailleurs : présenter des sélecteurs mal connus.
Notez que le texte de ce paragraphe est en gras et en "olive" et que le texte de la première ligne est en italique
Je suis d'accord avec vous cette page est très moche.
Mais l'important n'est pas là. Ce qui compte c'est que vous découvriez des sélecteurs complexes et souvent méconnus.
Vous connaissez tous le sélecteur hiérarchique (ul li par exemple), le sélecteur de classe (.important par exemple),
le sélecteur d'identifiant (#corps par exemple) mais il y a des sélecteurs moins connus.
Connaissez vous le sélecteur d'attribut, le sélecteur d'enfant, le sélecteur adjacent, le sélecteur de première lettre, le
sélecteur de première ligne ?
La première lettre de chaque paragraphe est une lettrine (grande taille).
La première ligne de chaque paragraphe est en italique.
Certains paragraphes sont en gras.
La couleur est aussi variable : rouge ou olive.
Les images ont des formatages différents : bordure verte ou ombrage ou transparence.
Le premier item de liste est en rouge mais les autres sont en vert.