36
La mise en page 31 octobre 2012 Grégory Petit http://lrcm.com.umontreal.ca/greg/COM258 0/

31 octobre 2012 Grégory Petit

Embed Size (px)

Citation preview

Page 1: 31 octobre 2012 Grégory Petit

La mise en page

31 octobre 2012Grégory Petit

http://lrcm.com.umontreal.ca/greg/COM2580/

Page 2: 31 octobre 2012 Grégory Petit

La semaine dernière …Les feuilles de styles, ça sert à quoi?

Les règles CSS

Gestion dans Dreamweaver

Attributs de formatage

Page 3: 31 octobre 2012 Grégory Petit

Et donc on fait quoi aujourd’hui?

Les éléments de mise en page

Les attributs CSS de mise en page

L’utilisation des tableaux

L’utilisation des DIVS

Page 4: 31 octobre 2012 Grégory Petit

Les éléments de mise en page

Page 5: 31 octobre 2012 Grégory Petit

Que retrouve-t-on globalement dans les sites Web?

Page 6: 31 octobre 2012 Grégory Petit

Type de contenuDes menus

Des têtes de page

Des pieds de page

Des corps de page

Des barres de recherche

Des fils d’Ariane

Page 7: 31 octobre 2012 Grégory Petit

Les menusIl y en a des fois partout!

En hautÀ gaucheÀ droite (à éviter!)

Trop de menus tue le menu!Préférez une architecture simple avec un seul

menu2 menus grand max!

Vous pouvez aussi utiliser des sous-menus!

Page 8: 31 octobre 2012 Grégory Petit

Tête de pageC’est toujours la même dans tous le site.

Elle contient généralement :Un logoLe nom du siteLa chose/personne/entreprise présentée par le

siteDes infos basiques comme les moyens de

contactUne barre de recherche…

Page 9: 31 octobre 2012 Grégory Petit

Pied de pageIl contient des fois un menu … à éviter!

Sinon il contient généralement :Un lien vers les mentions légales du siteUn lien vers la chartes confidentialitéLe copyrightLe nom de la personne/société ayant fait le siteDes informations de contactsD’autres liens que personne ne lit jamais …

Page 10: 31 octobre 2012 Grégory Petit

Corps de pageC’est le contenu de la page en elle-même.

C’est souvent la seule partie du site qui change en fonction de la page du site qui est affichée.

Page 11: 31 octobre 2012 Grégory Petit

Barre de rechercheSouvent en haut à droite

Mais des fois autre part en haut

Toujours à la même place, peu importe la page du site

Peut contenir un lien "Recherche avancée"

Page 12: 31 octobre 2012 Grégory Petit

Fil d’ArianePermet de savoir où est rendu l’usager dans

le site.

Ça ressemble à ça:

Très utile dans les sites contenant de nombreux menus et sous-menus.

Page 13: 31 octobre 2012 Grégory Petit

Les attributs CSS de mise en page

Page 14: 31 octobre 2012 Grégory Petit

RappelVous pouvez appliquer un attribut CSS à

n’importe quel élément Web.

Attention à l’attribut text-align qui ne s’applique qu’à du texte pour centrer une image, placer l’image dans un paragraphe, tableau ou div et appliquer sur eux l’attribut.

Page 15: 31 octobre 2012 Grégory Petit

Taille des éléments Web

Page 16: 31 octobre 2012 Grégory Petit

Marges des éléments Web

Page 17: 31 octobre 2012 Grégory Petit

Position des éléments Web

Page 18: 31 octobre 2012 Grégory Petit

L’attribut CSS floatSi un élément Web possède un attribut CSS

float, ses éléments frères et sœurs vont flotter autour de lui.

Ici, on a une image avec un attribut float et un paragraphe. Si l’image n’était pas flottante, le paragraphe se serait retrouvé directement en dessous de l’image car c’est un élément bloc.

Page 19: 31 octobre 2012 Grégory Petit

L’attribut CSS floatL’attribut float peut prendre comme valeur

gauche ou droite.

Pour qu’un élément frère ou sœur ne flotte pas autour d’une élément ayant un attribut float, il faut lui mettre un attribut CSS clear.

Page 20: 31 octobre 2012 Grégory Petit

L’attribut CSS floatIl faut mettre les éléments avec l’attribut

float avant les éléments qui vont flotter autour.

Ici, les fraises et les litchis ont été ajoutés avant le paragraphes.

Page 21: 31 octobre 2012 Grégory Petit

Position des éléments Web

Page 22: 31 octobre 2012 Grégory Petit

L’attribut CSS positionIl peut prendre une de ses 4 valeurs :

absolute : positionné relativement par rapport au prochain élément parent non statique

fixed : positionné relativement par rapport à la fenêtre du navigateur

relative : positionné relativement par rapport à l’élément parent

static : valeur par défaut – suit le flux normal d’affichage http://www.w3schools.com/cssref/playit.asp?filename=playcss_position

Page 23: 31 octobre 2012 Grégory Petit

Les attributs CSS z-index et overflow

z-index (valeur numérique):Pour les éléments frères et sœurs se

superposant, un élément avec un z-index plus élevé sera devant les autres,

Peut avoir une valeur négative.

overflow :Décide du défilement de l’élément,Pratique pour rajouter des barres de défilement

à un élément, http://www.w3schools.com/cssref/playit.asp?filename=

playcss_overflow

Page 24: 31 octobre 2012 Grégory Petit

Placement et clipPlacement

Permet tout simplement de positionner l’élément lorsque l’attribut position est non statique,

Son comportement dépend donc de la valeur de position.

ClipPermet de rogner un élément.Peu utilisé … on utilise plutôt les attributs de

tailles pour jouer avec la dimension des éléments.

Page 25: 31 octobre 2012 Grégory Petit

Bordure des éléments Web

Page 26: 31 octobre 2012 Grégory Petit

Attributs fixes ou relatifs?Les attributs relatifs s’adapteront par rapport à la taille de la

fenêtre du fureteur et de la taille de l’écran de l’usager (pour les pourcentage), ou de la taille de police de caractère (pour les em).

Les valeurs de hauteur en pourcentage ne fonctionnent pas vraiment pour la hauteur des cellules et la hauteur globale des tableaux.

En fait, les pourcentages fonctionnent seulement si l’élément parent à une taille fixe.

Les attributs fixes (px, cm, pt, etc.) ne s’adapteront pas à la taille de la fenêtre du fureteur ou la taille de l’écran de l’usager.

C’est à vous de choisir quel type d’attributs utiliser en fonction du contenu de votre site.

Page 27: 31 octobre 2012 Grégory Petit

L’utilisation des tableaux

Page 28: 31 octobre 2012 Grégory Petit

Ce que vous savez déjàVous savez utiliser les tableaux pour faire

afficher des données.

Vous pouvez jouer sur la taille des lignes, colonnes et cellules.

Il y a deux types de cellules : les données et les entêtes.

Page 29: 31 octobre 2012 Grégory Petit

Tableaux pour la mise en pageEn fait, on peut mettre n’importe quel élément

Web dans une cellule de tableau! On a déjà mis des images, des listes, des paragraphes, etc.

Mais on peut mettre aussi des div, des formulaires, et même d’autres tableaux!

Dans un tableau de mise en page, on ne met pas d’entête, on ne fusionne pas les cellules et on met généralement pas de bordure aux cellules.

Page 30: 31 octobre 2012 Grégory Petit

Tableaux pour la mise en pageLes cellules agissent un peu comme des div en

fait.

Il faut donc jouer sur la taille des cellules.

Pour le positionnement, il faut suivre la logique des tableau.

Par exemple, si on veux un pied de page, un corps de page et un pied de page, on peut créer un tableau de 3 lignes et 1 seule colonne.

Page 31: 31 octobre 2012 Grégory Petit

Tableau pour la mise en pageC’est bien beau tout ça, mais il faut

généralement éviter de faire la mise en page en utilisant des tableaux…

Page 32: 31 octobre 2012 Grégory Petit

L’utilisation des DIV

Page 33: 31 octobre 2012 Grégory Petit

DIV pour la mise en pagePour la mise en page, le standard est d’utiliser les

divs plutôt que les tableaux. Néanmoins, les tableaux restent toujours beaucoup utilisés.

L’utilisation des divs rend le code HTML généré plus clair.

Pour mettre des divs à gauche ou à droite, on utilise l’attribut CSS float.

Attention, l’attribut CSS vertical-align ne fonctionne pas pour les div!

Page 34: 31 octobre 2012 Grégory Petit

Atelier

Page 35: 31 octobre 2012 Grégory Petit

Ça doit ressembler à :

Il faut une version avec les tableaux, et une version avec les divs

Page 36: 31 octobre 2012 Grégory Petit

Des questions???

Merci de votre attention!

A la semaine prochaine!

[email protected]://lrcm.com.umontreal.ca/greg/COM2580/