Post

CM03 HTML Page Text Layout

Télécharger le CM03 HTML Page Text Layout en pdf

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Page 1 : Programmation WebCoursedescriptions:semester1,DataScienceandBigData..Page & Text Layout

page 1

Page 2 : 2PLANMise en pagePage layoutMise en forme de texteText layoutNouvelles balises en HTML5

page 2

Page 3 : 3RAPPELSHTML repose sur la notion de Balises tags.les Balises permettent de structurer le contenu d’un document HTMLLes balises HTML peuvent être de deux types :balises qui sont ouvertes puis fermées, et encadrent du contenuExample: b gras texte /bbalises qui s’ouvrent et se ferment en même tempsExample: br / , hr /, meta, img h1 Exemple /h1hr /pbgras/b puis emitalique/em, puis bemgras et italique/em/b. /p

page 3

Page 4 : 4RAPPELSLes balises HTML peuvent avoir des attributs qui configurent ces balises ou ajustent leurs comportements de différentes manièresLes attributs sont déclarés au sein la balise ouvrante de l’élémentEn HTML, les noms de balise et d'attribut ne sont pas sensibles à la casse mais la plupart des valeurs d'attribut sont sensibles à la casseIl est important de fermer les balises dans l'ordreB Valid Text./Bb valid Text./bp align = "right"C'est aligné à droite /pbemgras et italique/em/b

page 4

Page 5 : 5PAGE LAYOUTLa page HTML contient deux parties principales :En-tête :la tête contient les informations concernant du titre, du codage, des mots-clés, etc.Ces Information sont destinée aux machines navigateur, robots, etc.CorpsBody :le corps contient le contenu de la page web qui sera affiché au client Information destinée à l’humain et aux machinesSquelette d'un document HTML

page 5

Page 6 : 6PAGE LAYOUTTête HeadC'est là que nous mettrons des informations sur la page elle-mêmeappelées métadonnées.Remarque: Il est important que vos balises head soient toujours lepremier ensemble de balises après html.Il est très fortement conseillé de toujours spécifier:Le tittrel’auteur,la description,les mots-clés.headtitleOur First Page/titlemeta name=”keywords” content=”beginning html,learning, CSIT-107″ /meta name=”description” content=”A beginning web page for CSIT-107 SUNY Fredonia” /meta name=”author” content=”Your Name Here” //head

page 6

Page 7 : 7PAGE LAYOUTCorps BodyTout le contenu que nous souhaitons avoir à l'écran doit être englobé par un ensemble de balises corporelles. body bgcolor="blue" text="white" link="black"a href="page2.html"Hello in Web progrming Class!/ap Teacher: DR Mussab Zneika /p/body

page 7

Page 8 : 8PAGE LAYOUTAttributs universelsLes attributs universels sont des attributs qui peuvent être ajoutés sur tous les élémentsCertains des attributs couramment utilisés sont ci-dessous:•class Spécifie un ou plusieurs noms de classe pour un élément fait référence à une classe dans une feuille de style CSS•Id définit un identifiant, unique au sein de tout le document, ,pour un élément.•style: Spécifie un style CSS en ligne pour un élément•lang Spécifie la langue du contenu de l'élément •title Contient une représentation textuelle de l'information auquel il est lié. •dir Spécifie la direction du texte pour le contenu d'un élément . Les valeurs autorisées pour cet attribut sont :ltr lLeft To Right indique que le contenu est écrit de gauche à droitertl Right To Left indique que le contenu est écrit de droite à gauche auto : c'est l'agent utilisateur qui décide•contenteditable Spécifie si le contenu d'un élément est modifiable ou non

page 8

Page 9 : 9PAGE LAYOUTAttributs universels: Exemple1headstyle.bluetext color: blue;.greentextcolor:green; /style/headbodyb class="bluetext"bold Text1 1/b br /i class="greentext"italaic Text 2/i br /p style="font-size: 40px;"This is paragraph 3/pp style="color:pink; border-style: dotted; font-size: 30px;" This is a new paragraph 4/p/body /htmlCSSDans cet exemple, nous utilisons les attributsclass et style pour modifier le style de certainséléments html et nous montrons comment nouspouvons utiliser le CSS pour le faire, ne vousinquiétez pas si vous ne comprenez pas le CSSmaintenant, nous verrons cela plus tard.

page 9

Page 10 : 10PAGE LAYOUTAttributs universels: Exemple2html bodyp dir="rtl"Write this text right-to-left!/pp dir="ltr"Write this text left-to-right!/pp contenteditable="true"This is an editable paragraph./p/body /htmlDans cet exemple nous montrons commentutiliser l'attribut dir pour mettre le sens desparagraphes de texte le premier de droite àgauche le second de gauche à droite

page 10

Page 11 : 11PAGE LAYOUTDiv/SpanAlors que p nous aide à diviser notre texte, nous avons égalementbesoin d'un mécanisme pour séparer différents éléments de contenucomme nous le faisions lorsque nous utilisions l'en-tête et le pied depageCela nous permettra de définir plus qu'un simple haut, milieu et bas de notrepage. Pour ce faire, nous pouvons envelopper ces sections dans des balisesdiv.Div signifie diviser - il définit une section de contenu qui doit êtretraitée séparément des autres contenus. Span est très similaire à div,sauf qu'il doit identifier le contenu en ligne, c'est-à-dire le matériel quise trouve dans un bloc de texte.En fin de compte, un div placera un saut de ligne avant et après ses balises,contrairement à un span. En dehors de cela, ces balises sont fonctionnellementéquivalentesSpan sert surtout à associer un style à une partie d'un texte tandis que div sert àagencer le contenu de la pageBien que ces balises semblent très simples maintenant, elles sonttrès utiles lors de la création de mises en page complexes et sont lesbalises que nous utiliserons le plus souvent

page 11

Page 12 : 12PAGE LAYOUTDiv/Span: Exemple1bodyheaderh1This is our first page! /h1/headerdiv id=”left”some menu items/divdiv id=”content”Hello World/divdiv id=”right”and some content on the right/div//bodyL'attribut align est désormais obsolète et ne doit plus être appliqué pour un divVous remarquerez que la mise en page ne va pas à gauche ou à droite lorsque nous étiquetons nos divs tout s'organisera de haut en basC'est parce que nous devons ajouter CSS pour le plein effet. Nous reprendrons cet exemple plus tard pour ajouter le CSS nécessaire à la création de la mise en page souhaitée :

page 12

Page 13 : 13PAGE LAYOUTDiv/Span: Exemple2html headstyle.lefttext text-align: left; .righttexttext-align: right; .centertexttext-align: center; /style/head body h1This is our first page! /h1div id=”left” class="lefttext" some menu items /divdiv id=”content” class="centertext" Hello World /divdiv id=”right” class="righttext" and some content on the right /div/body /htmlCSSDans cet exemple, nous utilisons trois classes CSS righttext, lefttext, centertext pour définir l'alignement de trois éléments div gauche, centre, droite

page 13

Page 14 : 14MISE EN PAGE DU TEXTE TEXT LAYOUTParagraphesPour développer un peu notre structure de base, nous pouvons diviser une longue section de texte en paragraphes. Nous pouvons le faire en ajoutant des pauses br/ dans notre code. Si nous allons le faire plusieurs fois, et si nous voulons styliser nos paragraphes sur toute la ligne, nous devrions plutôt envelopper chacun d'eux dans un ensemble de balises de paragraphe, p/p. L'utilisation des balises de paragraphe nous permet d'ajouter automatiquement un espacement autour de notre contenu pour le séparer du reste de la page.bodypThis is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long./ppThis is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text./ppThis is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document./p/bodybodyThis is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document. This is some text. It is really long. We want to break this into paragraphs so it looks more like a document./bodyAvantAprès

page 14

Page 15 : 15MISE EN PAGE DU TEXTE TEXT LAYOUTParagraphes: Exempledivp align="center"Pour développer un peu notre structure de base, nous pouvons diviser une longue section de texte en paragraphes ./pp align="left"Si nous allons le faire plusieurs fois, et si nous voulons styliser nos paragraphes sur toute la ligne, nous devrions plutôt envelopper chacun d'eux dans un ensemble de balises de paragraphe. /p/div

page 15

Page 16 : 16MISE EN PAGE DU TEXTE TEXT LAYOUTÉléments de titres HTMLLes titres HTML sont des titres ou des sous-titres que vous souhaitez afficher sur une page Web :H1.../H1 Un titre de premier niveau. H2.../H2 Un titre de deuxième niveau.H3.../H3 Un titre de troisième niveau .H4.../H4 Un titre de quatrième niveau. H5.../H5 Un titre de cinquième niveau. H6.../H6 Un titre de sixième niveau. Toutes les balises de titre acceptent l'attribut suivant :A LIGN="..." Les valeurs possibles sont : Center, left, and right.

page 16

Page 17 : 17MISE EN PAGE DU TEXTE TEXT LAYOUTÉléments de titres HTML: Exemple/bodyH1A first-level heading./H1H2A second-level heading./H2H3A third-level heading./H3H4A fourth-level heading./H4H5A fifth-level heading./H5H6A sixth-level heading/H6/body

page 17

Page 18 : 18MISE EN PAGE DU TEXTE TEXT LAYOUTListes ordonnées et non ordonnéesNous utilisons les balises ol listes ordonnées ou ul listes non ordonnéesLes listes ordonnées, en revanche, concernent les articles qui doivent être commandés pour une raison, comme des instructions qui doivent être suivies dans le bon ordreLes listes ordonnées et non ordonnées sont respectivement des listes d'éléments alphanumériques et non ordonnéesEn les utilisant, nous pouvons créer des listes pour les afficher à l'écran car nous sommes habitués à voir une liste d'élémentsL’affichage des listes peut être considérablement personnalisé par les feuilles de style CSSLorsque, nous avons placé des balises li imbriquées dans chacune pour représenter chaque élément de la liste.

page 18

Page 19 : 19MISE EN PAGE DU TEXTE TEXT LAYOUTListes ordonnées et non ordonnées: Example 1olliFirst/liliSecond/liliThird/li/olulliAn item/liliAnother item/liliYet another item/li/ul

page 19

Page 20 : 20MISE EN PAGE DU TEXTE TEXT LAYOUTListes ordonnées et non ordonnées: Example 2bodyh2A Nested List/h2pLists can be nested list inside list:/pulliDrinkulliBlack tea/liliGreen tea/liliMilk /li/ul/liliFoodulliChicken/liliMeat/li/ul/liliٍ Sweetmeats/li/ul

page 20

Page 21 : 21MISE EN PAGE DU TEXTE TEXT LAYOUTListes de définitionsUn ensemble de balises associé peut être utilisé lorsque vous souhaitez répertorier des définitionsCe sont dl pour la liste elle-même, avec dt imbriqué à l'intérieur pour les termes et dd également imbriqué, pour la définition, à la suite de son dt correspondantdldtCoffee/dtddBean-based caffeinated beverage /dddtTea/dtddLeaf-based caffeinated beverage/dddtWater/dtddStandard H20/dd/dl

page 21

Page 22 : 22MISE EN PAGE DU TEXTE TEXT LAYOUTEntitésDans les exemples de la section En-tête et pied de page, nous avons placé un symbole de droit d'auteur à l'écran à l'aide de « © » qui a indiqué au navigateur quel symbole nous voulions utiliser. Il s'agit d'un symbole réservé, ou d'une entité, en HTML. Nous pouvons appeler des entités en utilisant &nom de l'entité ici; ou &numéro d'entité iciPar exemple,   signifie espace insécable, ou juste un espace standard. C'est une façon d'insérer des espaces supplémentaires dans notre sortieLe tableau ci-dessous comprend des exemples d'autres symboles populaires il y en a beaucoup plusGardez à l'esprit que lorsque vous utilisez des noms d'entité, ils sont sensibles à la casse

page 22

Page 23 : 23NOUVELLES BALISES EN HTML5 Structuration du document HTML5Entête : header /headerMenu de navigation : nav /navSection : section /sectionArticle : article /articleEncadré : aside /asidePied de page : footer /footerBoîte de dialogue : dialog /dialog

page 23

Page 24 : 24NOUVELLES BALISES EN HTML5 AdresseLa balise d'adresse nous permet de spécifier le texte quiappartient à une adresse ou des informations de contact pour lecréateur de contenu, ce qui permet aux applications de trouverplus facilement les informations nécessaires pour des outils telsque la cartographie et la génération de références.

page 24

Page 25 : 25NOUVELLES BALISES EN HTML5 ArticleLes balises d'article sont destinées à être utilisées sur du contenu qui peut être réutilisé en dehors de son site d'origine. Il est destiné aux articles de presse, aux articles de blog et à d'autres types de contenu qui seraient republiés à plusieurs endroits.

page 25

Page 26 : 26NOUVELLES BALISES EN HTML5 De côté AsideLe côté est destiné à être utilisé lorsque vous souhaitez marquer un élément de contenu lié au matériel dans lequel il est imbriqué. Il a été créé principalement pour définir des informations connexes, comme une partie d'un article ou d'un blog.

page 26

Page 27 : 27NOUVELLES BALISES EN HTML5 CiterAlors que cite a été inclus dans les versions précédentes de HTML, la spécification HTML5 actuelle prévoit qu'il soit utilisé pour définir le titre d'un ouvrage qui est inclus dans le document. Les versions précédentes limitaient cette balise aux citations appropriées de publications écrites.

page 27

Page 28 : 28NOUVELLES BALISES EN HTML5 FigureLa balise figure nous permet d'étiqueter une image, un portrait ou tout autre art visuel inclus dans une balise d'image pour identifier le contenu en tant que tel.FigcaptionFigcaption, comme caption, nous permet d'ajouter une légende à notre image comme nous le ferions pour un tableau.

page 28

Page 29 : 29NOUVELLES BALISES EN HTML5 Mètre meterLa balise meter nous permet de générer une image visuelle basée sur les valeurs fourniesCeci est destiné aux valeurs déjà connues ou chargées à l'écran comme un tableau ou un graphiqueIl existe également une balise Progress pour surveiller les actions de fichier en cours, comme un téléchargement

page 29

Page 30 : 30NOUVELLES BALISES EN HTML5 NavSi nous avons un groupe de liens que nous voulons au mêmeendroit c'est-à-dire un menu ou une liste de références, nouspouvons les inclure dans les balises de navigation afin que lesnavigateurs les reconnaissent comme un groupe de liensCeci est particulièrement utile pour les logiciels de lectured'écran, car les balises indiquent à quoi servent les liens

page 30

Page 31 : 31NOUVELLES BALISES EN HTML5 ProgressLa balise de progression a été créée pour aider à afficher l'état d'un téléchargement ou d'un téléchargement. Il prend deux attributs, y compris le montant actuel que nous modifierions à l'aide de JavaScript et la valeur totale ou la plus élevée de ce que nous surveillons. Si nous montrons le pourcentage d'un téléchargement, nous pourrions utiliser :Ou, si nous voulons afficher le montant réel déplacé, ou si nous déplaçons un certain nombre d'éléments, nous pouvons utiliser le nombre terminé et le nombre total au lieu d'un pourcentage, et l'image le calculera pour nous :

page 31

Page 32 : 32NOUVELLES BALISES EN HTML5 TimeL'étiquette de temps est flexible dans la mesure où elle peut spécifier une valeur au format 24 heures, une date de calendrier grégorien complète ou à la fois une date et une heureL'utilisation de cette balise en elle-même ne changera aucun style visuel sur la page, mais permet aux applications sur nos appareils de trouver les informations afin de prendre en charge des fonctionnalités telles que la création d'entrées de calendrier ou de rappels basés sur les informations

page 32

Page 33 : 33https://www.w3schools.com/html/default.asphttps://developer.mozilla.org/fr/docs/Web/HTMLMENDEZ, MICHAEL. THE MISSING LINK: AN INTRODUCTION TO WEB DEVELOPMENT AND PROGRAMMING. 2014, CH9,10SOURCES D'INFORMATIONS

page 33

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Le contenu de cet article est la propriété exclusive de son auteur.