se
renseigner après de son Fournisseur d'Accès
Internet
(FAI) pour savoir si on dispose d'un espace sur le web (free,
wanadoo).
avoir une idée de pages et se poser quelques questions :
ceci
n'est pas un cours sur le HTML/CSS
ces quelques pages sont un bref tutorial ( = je fais bêtement ce qu'on me dit de faire, je comprendrai au fur et à mesure, je commencerai par modifier 2-3 choses pour étudier les changements, j'approfondirai finalement si ça m'interesse)
si il y a des points obscures, ne pas hésiter à me mailer des remarques: slzkn@free.fr, j'en tiendrai comptes dans les prochaines mises à jour
pour voir
le site dont vous allez lire le making of, cliquer
ici , ça sera plus
facile de visualiser le résultat et voir l'avancement des
travaux
même si avec la généralisation de
l'ADSL permet de
surfer plus rapidement, une page avec de nombreuses photos de grande
taille reste quand même longue à charger, la
solution la
plus courante consiste à
- afficher des miniatures qu'on peut
agrandir en cliquant dessus pour les photos
- enregistrer
dans un format adapté pour les images.
la transparence des images png n'est pas prise en charge par internet
explorer (un mauvais élève).
la transparence des images gif est prise en charge par tous les
navigateurs
considérons le répertoire sur le PC
local où nous placerons les fichiers à publier sur le
serveur free :
D:\mes_sites_web\mon_site_sur_free\
dans ce répertoire, nous avons architecturé notre site
comme suit :
index.html
style.css
repertoire_photos\accueil.html
repertoire_photos\pages_de_miniatures\page1.html
repertoire_photos\pages_de_miniatures\page2.html
repertoire_photos\pages_de_miniatures\style.css
http:// : signale au navigateur le protocole
utilisé (Hyper Text Transfert Protocole)
monsite.free.fr : la racine du site (monsite) sur le serveur web, ce
nom est unique sur internet
les répertoires sont séparés par des slash (/)
une fois publiés :
le chemin de index.html devient :
http://monsite.free.fr/index.html
le chemin de page1.html devient :
http://monsite.free.fr/repertoire_photos/pages_de_miniatures/page1.html
etc...
considérons que sur index.html, on a un lien
vers accueil.html, il faut indiquer le chemin de accueil.html
soit en chemin absolu :
http://monsite.free.fr/repertoire_photos/accueil.html
soit en chemin relatif : ./repertoire_photos/accueil.html (1 point est
le répertoire courant)
considérons que sur accueil.html, on a un lien
de retour vers index.html
chemin absolu : http://monsite.free.fr/index.html
chemin relatif : ../index.html (2 point est le répertoire
père)
ce n'est pas de la programmation !
c'est un langage de mise en forme
interprétable par un navigateur pour afficher
des pages web.
la mise en forme se fait grâce aux balises du langage.
règles
sur les balises html
code
HTML (affichage avec notepad par exemple) |
affichage
dans le navigateur (firefox, internet explorer...) |
||||
debut
de phrase<br />retour à la ligne |
debut
de phrase retour à la ligne |
||||
<h1>mon
titre de niveau
1</h1> <h2>mon titre de niveau 2</h2> |
mon
titre de niveau 1 mon titre de niveau 2 |
||||
<!--
ligne
de
commentaire
--> <table> <tr> <!-- nouvelle ligne --> <td>ligne1 colonne1 de mon tableau</td> <td>ligne1 colonne2 de mon tableau</td> </tr> <tr> <!-- nouvelle ligne --> <td>ligne2 colonne1 de mon tableau</td> <td>ligne2 colonne2 de mon tableau</td> </tr> </table> |
|
||||
<ul> <li>exemple 1</li> <li>exemple2</li> </ul> |
|
||||
<a href='http://slzkn.free.fr/' target='_blank'>vers le site sur la machine a pain</a> | vers le site sur la machine a pain | ||||
<!-- ligne horizontale --> <hr /> |
|
plusieur formats de couleurs sont reconnus.
les plus courants :
couleur de fond (bgcolor) du corps du texte (body) de la page :
#FFFFFF = blanc
#FF0000 = rouge
#00FF00 = vert
#0000FF = bleu
#000000 = noir
on peut alors choisir précisement une couleur en combinant
chacune des
valeurs RVB (Rouge Vert Bleu) à une valeur hexadecimale
entre 00
et FF.
se
familiariser avec ce principe
c'est un
lien qui permet d'ouvrir une autre page (ou la même page
à
un certain endroit) quand on clique dessus.
si on veut ouvrir cette page dans une autre fenêtre (lien
vers
l'exterieur du site), la valeur de la propriété
'target'
de la balise 'a' doit être égale à
'_blank' :
<a href='http://www.google.fr/' target='_blank'>lien vers
google</a>
css permet de centraliser et hiérarchiser les valeurs concernant
l'aspect visuel des
pages.
exemple :
si on veut modifier la couleur de fond de toutes les
pages qu'on a déjà écrites, il suffit de modifier
le fichier style.css (dans
l'exemple) au lieu de modifier
toutes
les pages.
noter que chaque page 'savait' quel fichier css utiliser, on lui avait
indiqué préalablement par la balise suivante :
<link rel="stylesheet" href="./style.css"
type="text/css">
on peut déclarer différents styles :
HTML
UNIQUEMENT |
AVEC CSS |
on doit modifier
pour chaque page html la couleur de fond <html> <head> <title>SANS CSS</title> </head> <body bgcolor="#FFFFFF"> bla bla bla <table><tr><td> legende <img src="./sample_monimage.png"> </td></tr> </table> </body></html> >>> visualiser l'exemple <<< |
page html : on ne
modifie rien <html> <head> <title>AVEC CSS</title> <link rel="stylesheet" href="./sample_style.css" type="text/css"> <!-- on a déjà donné à la page le chemin relatif de la feuille de style--> </head> <body> bla bla bla <table><tr><td> legende <img class='bordurePointille' src="./sample_monimage.png"> </td></tr> </table> </body></html> on modifie la feuille de style que vont utiliser toutes les pages html (sample_style.css) : body { background-color:#FFFFFF; } table { background-color: #8888FF; } img.bordurePointille { border-style: dotted; border-width: 2px; border-color: #FFFF44; } >>> visualiser l'exemple <<< |
il vaut mieux utiliser des polices de caractère courantes
car
elles ne sont jamais récupérées et
installées sur
l'ordi
visualisant la page.
je
rappelle que ces pages de tutorial ne sont pas un
cours sur le HTML
il y a de la documentation très
complète sur ce site :la
référence sur le
HTML/CSS
se munir d'outils gratuits et pourtant performants :
établir des règles sur lesquelles on ne revient pas
créer une structure de travail
définir les aspects visuels des pages
choisir des couleurs (on peut s'aider de
propriétés d'affichage windows pour se donner des
idées)
définir les styles des pages (encadrement, soulignement,
surlignement)
récuperer des images, des gifs animés sur le net
on ne va pas faire quelque chose de trop compliqué, c'est un
tutorial !
nous
allons créer quelques pages sur la
machine à pain avec des photos
site : contient ce qui sera publié sur le web
+ design : contient les élements graphiques des pages
+ galerie : contient la galerie photo créée par
XnView
++ original : photos originales (créé automatiquement par
XnView)
++ thumb : miniatures (créé automatiquement par XnView)
+ photos_recettes : contient les photos du reportage
travail : on place les fichier devant être traités
et
travaillés; ne sera pas sur le web
jaune,
beige, paille (fond clair, police
foncée)
les
titres seront centrés et soulignés
d'une bannière en
dégradé
exemple
de
création d'une bannière avec the Gimp
il faudra transformer les photos
renommer
et miniaturiser les photos avec XnView
il faudra aussi créer la galerie photos
créer
une galerie photos avec XnView
modifier
l'aspect des pages
générées par XnView grâce
aux css
on va
utiliser nVu
créer
une page avec nVu
la
création des styles
le titre de la page
l'insertion de plusieurs images
les
tableaux
les
liens
publication
sur le web avec filezilla