• Aucun résultat trouvé

22 be2008 É ieS Bi Uiveiédei eShia Ai

N/A
N/A
Protected

Academic year: 2022

Partager "22 be2008 É ieS Bi Uiveiédei eShia Ai"

Copied!
30
0
0

Texte intégral

(1)

Liene2 MASS

Sébastien Verel

vereli3s.unie.fr

www.i3s.unie.fr/

verel

ÉquipeSoBi-UniversitédeNieSophia-Antipolis

22 otobre 2008

(2)

Objetifs de la séane 6

1

Savoirdimensionner unontenu

2

Connaitretousles positionnementspossibles

(3)

Plan

1

Dimensionnnement

2

Positionnement

3

Bilan en vuduprohain devoir

(4)

Séparation ontenu et mise en page

Frames(que vousn'avez pas vu): mauvaisréférenement

Tableaux:struture tropomplexe,nuit àlalisibilité etàla

maintenane

useCSS!use CSS!:dimensionnement /positionnement

CSS :entralisationde lamise en page

(5)

Dimensionnement

width :long

| % |

auto

|

inherit

largeur duontenu de l'élément

height:long

| % |

auto

|

inherit

longueur duontenu de l'élément

Remarque :

le

%

est en fontionde lataillede l'élémentparent.

auto :permetdesalulsen fontiondesautres dimensions

(6)

Problème de hauteur

body { font-family: Arial sans-serif;

font-size: 16px; }

div { width: 80% ;

height: 500px ;

bakground-olor: #DDD; }

h1 { width: 80% ;

height: 100px ;

bakground-olor: #888 ;

olor: white ; }

p { width: 70% ;

height: 150px ;

bakground-olor: #BBB ; }

f. ex06/dimension.html

(7)

Solution ave Auto

body { font-family: Arial sans-serif;

font-size: 16px; }

div { width: 80% ;

height: auto ;

bakground-olor: #DDD; }

h1 { width: 80% ;

height: 100px ;

bakground-olor: #888 ;

olor: white ; }

p { width: 70% ;

height: auto ;

bakground-olor: #BBB ; }

f. ex06/dimensionAuto.ss

(8)

Solution ave auto

mise en page peu préise

ontenu issud'unebase dedonnée potentiellement grande

(imaginer unepage web de ourriels)

(9)

Solution ave la propriété overow

overow :visible

|

hidden

|

sroll

|

auto

|

inherit

visible :ontenu débordant est ahé

hidden :ontenu débrodant est ahé

sroll:barre de délementapparente en permanene

auto :barre de délementsi néessaire

f. ex06/dimensionOverflow.ss

(10)

Solution ave overow

div {

width: 80% ;

height: auto ;

bakground-olor: #AAD;

}

h1 {

width: 80% ;

height: 100px ;

bakground-olor: #888 ;

olor: white ;

}

p {

width: 70% ;

height: 150px ;

overflow: auto ;

bakground-olor: #BBB ;

}

(11)

Plus de souplesse

Dimensions ajustéesentre deux bornes limites:

Hauteur

min-height :longueur

| % |

inherit

max-height :longueur

| % |

none

|

inherit

Largeur

min-width :longueur

| % |

inherit

max-width :longueur

| % |

none

|

inherit

f. ex06/dimensionMinMax.ss

(12)

Plus de souplesse

div { width: 80% ;

min-height: 500px ;

max-height: 650px ;

overflow: auto ;

bakground-olor: #AAD; }

h1 { width: 80% ;

min-height: 50px ;

max-height: 100px ;

bakground-olor: #888 ;

olor: white ; }

p { width: 70% ;

min-height: 80px ;

max-height: 150px ;

overflow: auto ;

bakground-olor: #BBB ; }

(13)

Rendu des éléments

Rendu deséléments

éléments :assoiésà uneprésentationspéiquepardéfaut

display :none

|

inline

|

blok

|

list-item

|

table

|

inline-table

|

...

Visibilité

visibility :visible

|

hidden

|

ollapse

|

inherit

(14)

Positionnements

positionnementen ux

positionnementottant

positionnnementabsolu

positionnementxé

(15)

Positionnement en ux normal

Lorsqu'auun positonnementn'est spéié

ordredanslequelapparaissent les élémentsdanslexhtml

disposition:

typeblo:se situeendessousdel'élément préédent

typeligne:sesitueàtéde l'élémentpréédent

marges internes(padding)et externe(margin):

permettent d'espaeret de positionnerhaqueélément

(16)

Positionnement ottant

pouréviter deszones videssur ladroite

dispositiondesautres élémentsautour de lui:omparaison

aveliquide

plaementde l'élément en haut de l'élémentparent(à droite

ou àgauhe)

Propriété oat

oat :left

|

right

|

none

|

inherit

(17)

Exemple positionnement ottant

div#abstrat {

width: 70% ;

min-height: 0px ;

max-height: 500px ;

overflow: auto ;

text-align: justify ;

bakground-olor: #BBB ;

}

img {

float: left;

margin: 10px ;

width: 100px ;

}

p.pdroite {

width: 120px ;

min-height: 0px ;

float: right ;

border: 2px solid red ;

margin: 10px ;

padding: 10px ;

SébastienVerel CSW

(18)

Empêher le ottement

dans ertainas,lever lepositionnementottant.

Propriété oat

lear:left

|

right

|

both

|

none

|

inherit

f. ex06/flottant2.ss

(19)

Positionnnement relatif

emplaement dehaque élémentomme dansle ux normal

puisdéplaement deséléments "relatif"parrapportàla

positionqu'ilsauraitentdû ouper

risquede hevauhement

ordredesélémentsimportants

(20)

Positionnnement relatif

Les propriétés

position:relative

left :déalevers ladroite sipositif,vers lagauhesinon.

right:déalevers lagauhe sipositif,vers ladroitesinon.

top :déalevers lebas si positif,vers le hautsinon.

bottom:déalevers le hautsi positif,versle bas sinon.

Les valeurs

pour left,right,top,bottom :long

| % |

auto

|

inherit

si lesdeux propriétés omplémentaires"auto" :valeur0

si seulementl'une vaut "auto" :valeurà l'opposéde l'autre

si auunene vaut"auto" :lavaleur danslesens de leture

l'emporte

(21)

Positionnement absolu

élémentsorti duux normal

positionnementparrapportà l'élémentparent

oupationpossiblede la mêmezone(gestion avez-index)

ombinaison absoluetottantimpossible

(22)

Positionnnement absolu

Les propriétés

position:absolute

left,right,top,bottom:positionparrapportauxbordsparents

Les valeurs

pour left,right,top,bottom :long

| % |

auto

|

inherit

(23)

Positionnement xé

unpeu désué

même méthode quepourabsolusauf posionnementxe en as

de déplaement de fenêtre

(24)

Visibilité et ordre d'empilement

Lorsquesuperposition:ordrede positionnement"orthogonal"

àl'éran

le nombrele plusgrandse trouve au dessusde la"pile"

Les valeurs

z-index :nombre

|

auto

|

inherit

auto :le mêmequeeluidu parent,ordred'apparition dansleode

XHTML

un régal:

onlik="this.style.zIndex++"

(25)

Objetifs de la séane 1

1

Connaitreles dates importantesde laprogrammation web

2

Connaitreles prinipesde l'internet

3

Connaitreles prinipesfondamentaux dulangage XHTML

4

Savoirérire unepage xhtmlminimale

5

Connaitreles diérentstypesde doument(DOCTYPE)

6

Savoirérire unparagraphe

7

Savoirérire uneitationet uneadresse

8

Savoirérire untitre

9

Connaitreles aratères aentuéset les aratèresspéiaux

10

Savoirpasser une ligne

(26)

Objetifs de la séane 2

1

Connaitreles diérentstypesde doument(DOCTYPE)

2

Savoirassoier desmotslésàune page,et donnerd'autres

informationsde e type

3

Savoirérire lesdiérents typesde liste

4

réerdes liensexternes

5

réerdes liensversdes doumentsspéiques

6

réerdes liensinternes

7

Savoirinsérer uneimageet dumultimedia

8

réerdes lienssurdeséléments graphiquesou délenhantune

ation

(27)

Objetifs de la séane 3

1

réerdes liensinternes

2

Savoirinsérer uneimageet dumultimedia

3

réerdes lienssurdeséléments graphiquesou délenhantune

ation

4

réerdes tableauxrégulierset irréguliers

(28)

Objetifs de la séane 4

1

Savoirplae le ode ssdansunepage web

2

Connaitreles réglesgénérales d'ériture

3

Connaitreles séleteursd'élément, de lasse,d'identiant et

ontextuel.

4

savoir déniruneouleur defond

5

savoir déniret positionnerune imagede fond

6

onnaitre les propriétés de miseen formedutexte

(29)

Objetifs de la séane 5

1

Connaitreles séleteursaveattributs etde pseudo-lasse

2

onnaitre les réglesde asdade etd'héritage

3

onnaitre les propriétés de miseen formedutexte

4

Connaitrele modèlede boiteCSS

5

Savoirmodierlestyled'uneboite

(30)

Objetifs supplémentaires

1

Savoirherher de l'informationsur internet onernantle

XHTML et leCSS

2

Savoirréer unepage web utilisant tousles prinipes

préédants

Références

Documents relatifs

Connaitre les prinipes fondamentaux du langage XHTML.. Connaitre les

utile pour e déplaer au bon emplaemnt d'une autre

savoir dénir et positionner une image de fond.. onnaitre les propriétés de mise en forme

left : déale vers la droite si positif, vers la gauhe sinon. right : déale vers la gauhe si positif, vers la

Savoir modier un style d'un élément du DOM.. Savoir élaborer un menu

Connaitre la synthaxe d'un requete HTTP et sa réponse2. Connaitre les ommandes d'une

Attention toutefois quelques trus datent3. Et bien sur, les reommandations

Savoir traiter simplement la réponse texte d'une requète5. Savoir traiter la réponse à l'aide de XML et