• Aucun résultat trouvé

08 be2009 É ieS Bi Uiveiédei eShia Ai

N/A
N/A
Protected

Academic year: 2022

Partager "08 be2009 É 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

08 otobre 2009

(2)

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

(3)

Plan

1

Introduire duode de style

2

Séleteurs

3

Couleurs et imagede fond

4

Propriétés destextes

(4)

Création de feuille de style

langageCSS (Casading StyleSheets)

http://www.w3.org/TR/CSS2/

Avantages:

Séparer leontenu (le fond) etlaprésentation(laforme)

Allégerles pagesen entralisant lesinformationsde

présentation

Failiterde maintientet d'évolution

Rihesse réative

(5)

Régles générales de délaration de style

séleteur:déterminel'élément (etondition) sur lequel

s'applique lestyle

délarationde propriétés :entre aolades

propriété h1

Sélecteur

{ color : red ; background−color : blue ; }

propriété

synthaxe onrète en rouge

élémentsgrammatiauxen grasitalique

(6)

Assoier un style : dans l'élément

<

style

>

Dénir les styles de lapage web orrespondante

Cen'est pas laméthode quisépareleplus lefondet laforme

Impossibled'ériredesommentaires

<style type="text/ss">

h1 { olor : red ; bakground-olor : yellow ; }

</style>

f. ex03/baliseStyle.html

(7)

Assoier un style : hier séparé

Utiliserl'élément

<

link

>

Permetde hanger de toutesles pagesweb quiutiliserontle

même hierde style

attributmedia :sreen

|

print

|

projetion

|

aural

|

braille

|

tv

|

all

|

handheld

<link rel="stylesheet"

type="text/ss"

href="monStyle.ss"

media="sreen"

title="mon style unique" />

f. ex03/baliseLink.html

(8)

Assoier un style : un peu les deux

Utiliserl'élément

<

style

>

aveimport

Fatoriserle styledesmédiaéquivalents

<style type="text/ss">

import url(monStyle.ss) all;

import url(monStylePrint.ss) print;

</style>

f. ex03/baliseStyleImport.html

(9)

Assoier un style : attribut style

diretementdanslabasile de l'élément

<p style="bakground-olor:white">

vraiment beurk, vraiment beurk.

</p>

(10)

2 nouveaux éléments

Element div

L'élément divpermetde déouperune partiede lapage.

Balise de type blok.

<div>

Permet de diviser la page

</div>

Element span

L'élément spanpermetde déoperunepartied'uneligne.Balisede

type line.

La vie est <span>belle</span>. N'est-e pas ?

(11)

Séleteurs

Manière multiplede séletion d'un élément

Cettemultipliitépermet de répondre àtousles besoins

Mais existenede régles(à apprendre) de séletion

(12)

Séletion d'élément

nom de labalise orrespondante

p { olor: blue ; bakground-olor: red ; }

plusieurs éléments:

p { olor: red ; bakground-olor: yellow ; }

h1 { olor: red ; bakground-olor: yellow ; }

équivalent à

p, h1 { olor: red ; bakground-olor: yellow ; }

f. ex03/monStyleAnglais.ss

f. ex03/monStyleAnglais2.ss

(13)

Séletion d'éléments

plusieurs éléments:

p, h1 { olor: red ; bakground-olor: yellow ; }

h1 { margin: 40px; }

équivalent à:

p { olor: red ; bakground-olor: yellow ; }

h1 { olor: red ; bakground-olor: yellow ; margin: 40px; }

f. ex03/monStyleAnglais3.ss

(14)

Séleteur universel

* { olor: red ; bakground-olor: yellow ; }

(15)

2 nouveaux attributs

Attributde lasse

permetde dénir unelasse(ensemble) d'éléments.

Plusieurs élémentspeuvantapparteniràlamême lasse.

<div lass="information">

La vie est belle. N'est-e pas ?

</div>

Attributd'identiation (unique)

permetd'identier de manièreunique unélément.

<div lass="information" id="vie">

La vie est belle. N'est-e pas ?

</div>

(16)

Séleteur de lasse

Pour séletionnertousles élémentsd'une lasse:

.regle { olor: red ; bakground-olor: yellow ; }

Pour séletionneruntype d'élémentsd'unelasse:

.regle { olor: red ; bakground-olor: yellow ; }

p.regle { olor: blue ; bakground-olor: red ; }

f. ex03/monStyleAnglais4.ss

f. ex03/monStyleAnglais5.ss

(17)

Appliquer le style de plusieurs lasses

possibilitéde dénirdespartiesde styledanshaque lasse

élément:appartientàplusieurs lasses,ombinaison desstyles

.regle { olor: red ; bakground-olor: yellow ; }

.rule { font-style: itali ; }

<span lass="rule regle">Couleurs &agrave; tous les &eaute;tages.</span>

f. ex03/doubleStyle.html

(18)

Séleteur d'identiant

Pour séletionnerunélémentpartiulieridentié :

#regleOr { olor: yellow ; bakground-olor: blue ; }

f. ex03/monStyleAnglais7.ss

(19)

Séletion ontextuel

Séleteurparent-enfantdiret :

div > ol { olor: white ; bakground-olor: red ; }

Séleteurparent-desendant :

div ol { olor: white ; bakground-olor: red ; }

ou enore :

div ol li ul li { olor: white ; bakground-olor: red ; }

ex03/seletionHierarhique.html

(20)

Séletion ontextuel

Séleteurd'élémentsadjaents ("frères"):

li + li + li { olor: white ; bakground-olor: red ; }

(21)

Codiation

3 possibilités:

motlé :blak,yellow, pink,et.

ode hexadéimal:unode hexa pour haqueomposante

RGBentre00etFF(nombresde0à256)préèderd'un dièse

fontion rgb(Red,Green,Blue):valeur entre0 et255 ou

pourentage

%

(22)

Couleur d'avant plan

ouleurdutexteET ouleurdesbordures

propriété :olor

(23)

Couleur de fond

ouleurdufond

propriété :bakground-olor

aepte :transparent

(24)

Image de fond

expo03/Untitled-2.htmlde StrangiThomas

(25)

Compléments

Lorsquelavaleur est no-repeat :pardéfaut en haut àgauhe.

la propriété'bakground-position'permetde modierela:

positionnementhorizontal:pourent

|

long

|

left

|

right

|

enter

pos vertial(faultatif) :pourent

|

long

|

top

|

bottom

|

enter

ilest possibled'utiliserunseulmot lépour les2

positionnements:left,enter,right, bottom,top

propriété nonhéritée :ilfaututiliserinherit

(26)

Style de texte

polies

tailledespolies

graisse

style

interlignes

alignementet espaement

(27)

Polies

Polie

font-family :plusieurs nomspossibleséparépardesvirgules.

nom générique :serif,sans-serif,ursive, monospae,fantasy

Taille

font-size :long

|

%

Type de polie

font-style:normal

|

itali

|

oblique

|

inherit

Graisse

font-weight :bold

|

bolder

|

normal

|

...

|

long

(28)

Alignement et espaement

Alignement

text-align :left

|

enter

|

right

|

justify

|

inherit

Indentation

text-indent :long

|

% |

inherit

Interligne

line-height:long

|

% |

nombre(oef. mult.)

|

inherit

(29)

Alignement et espaement

Interligne

line-height:long

|

% |

nombre(oef. mult.)

|

inherit

espaement entre lettres

letter-spaing :long

|

normal

|

inherit

espaement entre mots

word-spaing :long

|

normal

|

inherit

(30)

Couleur et.

mise en formedeslettres

text-transform:none

|

apitalize

|

upperase

|

lowerase

|

inherit

deoration

text-deoration:none

|

underline

|

overline

|

line-through

ouleur dutexte

olor:une ouleur

Références

Documents relatifs

Savoir délarer un objet d'une lasse donnée2. Savoir utiliser les hamps et

Une mahine automatique qui permet d'eetuer, dans le adre de. programmes de struture pré-établis, des

width : largeur totale en pixel (px) ou pourentage ( % ) ellpading : espaement entre bordure et ontenu (px | % ) ellspaing : espaement entre bordures de ellules (px | % ) frame :

a - Erire un sript javasript qui réalise l'algorithme préédent. b - Ajouter un test pour indiquer si le nombre proposé

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

A l'aide d'un système physique dont l'état est aléatoire :.. Valeur préise d'une résistane, appartition des

Est-il possible de résoudre le problème à l'aide de la résolution. du problème portant sur une (des) &#34;plus