X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=prog_internet%2Fprog_internet_05.xhtml;h=3c32ca032e864a008979ec4fd8c98108dcdc204a;hb=1a01baf63e59f5359c4af5cf2159b1e30f47ee74;hp=91d1ff453ca7c4b7b87c1911f45d88828993115e;hpb=0bd2fb253ff8486acc783de47465ea223e54d952;p=hacks%2FsimpleWebSlides.git diff --git a/prog_internet/prog_internet_05.xhtml b/prog_internet/prog_internet_05.xhtml index 91d1ff4..3c32ca0 100644 --- a/prog_internet/prog_internet_05.xhtml +++ b/prog_internet/prog_internet_05.xhtml @@ -4,7 +4,7 @@ >
-Service | -Protocole | -Port | -Description | -
---|---|---|---|
ftp | File Transfer Protocol | - 20,21 | Transfert de fichiers |
telnet | Network Virtual - Terminal | 23 | Shell à distance |
ssh | Secure Shell | 22 | Shell à - distance crypté |
Simple Mail Transfer - Protocol | 25 | Envoi de mail | |
pop | Post Office - Protocol | 110 | Récupération de mail |
imap | Internet Message Access - Protocol | 143 | Synchronisation de mails |
nslookup | Domain Name - System | 42 | Serveur de noms |
http | Hyper Text Transfer Protocole | 80 | Web |
Fichier style.css:
+
+ a { color: red; }
+
Fichier test.html:
+
+
+
+ â¦
+ ]]><link href="style.css" type="text/css" rel="stylesheet" />
+
+ â¦
+ ]]>
+
Modifications & déploiement aisé
Une propriété CSS est définie en utilisant la + syntaxe: +
+nom_prop : val_prop + ;
+ color:red;border-style:solid;border:1pt;Lien 1]]>
+
+ a {
+ color : red;
+ border-style: solid;
+ border: 1pt;
+ }
+ h1 { /* Le style des titres de niveau 1 */
+ text-decoration: underline;
+ color: green;
+ }
+
Concepts clé:
+CSS permet de spécifier des longueurs comme valeurs de + certaines propriétés (position et taille des éléments, épaisseur + des bordures, â¦). Les longueurs doivent comporter une + unité. Les unités reconnues sont:
URL | localisation d'une page Web (« adresse de - la page ») |
HTTP | protocole de communication entre un - client et un serveur Web |
HTML | langage de description des pages - Web |
px | pixel |
in | pouce (2,54cm) |
cm | centimètre |
mm | millimètre |
pt | point (1/72 |
pc | pica (12 points) |
em | facteur de la largeur d'un caractère de la police + courante |
ex | facteur de la hauteur d'un caractère « x » + de la police courante |
% | pourcentage d'une valeur particulière + (définie par propriété) |
vh | viewport height (% de la + hauteur de la partie visible de la page) |
vw | viewport + width (% de la largeur de la partie visible de la + page) |
Ãvolutions récentes (Web 2.0, internet mobile, Cloud, â¦)
-Chaque élément de la page HTML possède une boîte + rectangulaire qui délimite le contenu de l'élément: +
+La taille t du contenu est calculée pour que:
+ (height|width) = padding + margin + border + t
+
Le navigateur :
-On peut spécifier jusqu'à 4 valeurs:
+ span {
+ padding:10pt 20pt 5pt 0pt;
+ margin:10pt 5pt;
+ border-width:3pt;
+ border-color:red blue green;
+ border-style:solid dotted;
+ }
+ La propriété display contrôle le mode + d'affichage d'un élément: +
URL | Uniform Resource Locator - identifie un document sur internet |
none | l'élément n'est pas dessiné et n'occupe + pas d'espace |
inline | l'élément est placé sur la ligne + courante, dans le flot de texte. La taille du contenu (avec + les marges, ajustements et bordures) dicte la + taille de la boîte, height et width sont + ignorés (, , , , â¦]]> + sont inline par défaut). |
block | l'élément est placé seul sur sa
+ ligne. La taille est calculée automatiquement mais peut être
+ modifiée par width et height
+ (, ,, â¦]]> + sont block par défaut) |
inline-block | positionné comme inline + mais la taille peut être modifiée comme pour block |
Une URL se décompose en 3 partie
-Syntaxe (simplifiée) :
- protocole://adresse/document
- Exemple :
- http://www.lri.fr/~kn/teach_fr.html
On peut aussi préciser un numéro - de port, des paramètres - et un emplacement : -
- protocole://adresse:port/document?p1=v1&p2=v2#empl
- Exemple :
- http://www.youtube.com:80/results?search_query=tbbt#search-results
- Le serveur utilise les paramètres passés par le client dans
- l'URL pour calculer le contenu de la page (changer la
- chaîne « tbbt
» ci-dessus et essayer)
a { display: inline-block;
+ width: 4em;
+ height: 2em;
+ ⦠}
+
- La racine d'un site Web
- (ex: http://www.lri.fr/
) correspond
- à un répertoire sur le disque du serveur
- (ex: /var/www
). Le fichier
http://www.lri.fr/index.html
- se trouve à l'emplacement
- /var/www/index.html
- Le serveur Web peut aussi effectuer des réécritures - d'adresses :
- http://www.lri.fr/~kn/index.html
- devient
- /home/kn/public_html/index.html
- Le type de positionnement est donné par la + propriété position
+static | positionnement « automatique + » |
fixed | positionnement par rapport à la fenêtre + du navigateur (la boîte est supprimée du flot) |
relative | positionnement « relatif » par + rapport à la position normale |
absolute | positionnement « absolu » par rapport + à l'ancêtre le plus proche qui n'est pas static |
Pour fixed, relative et absolute, + les propriétés top, bottom, left + et right dénotent les décalages respectifs. +
+ a { position: static;
+ ⦠}
+ a { position: fixed;
+ right:10pt;
+ top: 10pt;
+ }
+ a { position: relative;
+ left: 10pt;
+ bottom: -5pt;
+ ⦠}
+ a { position:absolute;
+ right:0pt;
+ bottom: 10pt;
+ }
+ - â¦
â¦]]>
+ Les messages ont la forme suivante
-Les couleurs peuvent être données:
+
- HyperText Markup Language : langage de mise en forme
- de documents hypertextes (texte + liens vers d'autres
- documents). Développé au CERN en 1989.
- 1991 : premier navigateur en mode texte
- 1993 : premier navigateur graphique (mosaic)
- développé au NCSA (National Center for Supercomputing
- Applications)
-
Certaines propriétés permettent d'alterer le rendu du texte + d'un élément
+direction | ltr ou rtl + (orientation du texte) |
text-transform | capitalize, uppercase, lowercase + |
text-decoration | underline, overline, line-through |
text-align | left, right, center, justify |
text-indent | longueur du retrait de paragraphe |
Exemple | Rendu par défaut | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
en gras ]]> | Un - texte en gras | ||||||||||||||||||||||||||||||||||||||
Un lien ]]> |
- Un lien | ||||||||||||||||||||||||||||||||||||||
- |
Propriétés de la police+
On dit que ]]> est une balise - ouvrante et ]]> une - balise fermante. On peut - écrire ]]> comme raccourci pour - ]]>. - - -
-
-
+ Historique du langage HTML-
On peut aussi spécifier un descripteur de + police +
+ @font-face {
+ font-family: Toto;
+ src: url(toto.ttf);
+ }
+ a { font-family: Toto; }
+
Selecteurs
-
-XHTML vs HTML-On utilise XHTML dans le cours. Différences avec HTML: -
Les avantages sont les suivants -
Selecteurs+On peut sélectionner finement les éléments auxquels un style + s'applique +
div.foo ul li a:visited { color: red; }
-
-Rôle d'(X)HTML-Séparer la structure du document de - son rendu. La structure donne une sémantique au - document : -
Cela permet au navigateur d'assurer un rendu en fonction de la - sémantique. Il existe différents types de rendus: -
-
-
Exemple de document-(liste des balises - données sur la feuille de TD 4!) -
-
-
-
-
-
- |