Formation (X)HTML et CSS - Créer son site web pour les dÃ

Transcription

Formation (X)HTML et CSS - Créer son site web pour les dÃ
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Formation (X)HTML et CSS
Créer son site web pour les débutants
Korantin Auguste
16 octobre 2013
Une page web, comment ça marche ?
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Une requête HTTP
1
le navigateur demande la page
Une page web, comment ça marche ?
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Une requête HTTP
1
le navigateur demande la page
2
si le serveur l’a, il lui envoie (sinon erreur)
Une page web, comment ça marche ?
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Une requête HTTP
1
le navigateur demande la page
2
si le serveur l’a, il lui envoie (sinon erreur)
3
le client analyse le fichier reçu, et demande les dépendances
Une page web, comment ça marche ?
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Une requête HTTP
1
le navigateur demande la page
2
si le serveur l’a, il lui envoie (sinon erreur)
3
le client analyse le fichier reçu, et demande les dépendances
4
goto 1
Une page web, comment ça marche ?
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Une requête HTTP
1
le navigateur demande la page
2
si le serveur l’a, il lui envoie (sinon erreur)
3
le client analyse le fichier reçu, et demande les dépendances
4
goto 1
Exemple en direct
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
HTML
HyperText Markup Language (structure des documents)
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
HTML
HyperText Markup Language (structure des documents)
normalisé par le W3C
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
HTML
HyperText Markup Language (structure des documents)
normalisé par le W3C
HTML 4.01 : décembre 1999
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
HTML
HyperText Markup Language (structure des documents)
normalisé par le W3C
HTML 4.01 : décembre 1999
XHTML 1.1 : mai 2001
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
HyperText Markup Language (structure des documents)
HTML
normalisé par le W3C
CSS
Envoyer son site
sur le web
HTML 4.01 : décembre 1999
XHTML 1.1 : mai 2001
HTML 5 : maintenant :)
CSS
Cascading Style Sheets
HTML et CSS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
HyperText Markup Language (structure des documents)
HTML
normalisé par le W3C
CSS
Envoyer son site
sur le web
HTML 4.01 : décembre 1999
XHTML 1.1 : mai 2001
HTML 5 : maintenant :)
CSS
Cascading Style Sheets
décrit l’aspect des pages web
Page minimale
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
index.html
<!DOCTYPE html>
<html>
<head>
<title>titre</title>
</head>
<body>
Ceci est une phrase avec un
<a href="cible.html">lien</a>.
<p>Ceci est un paragraphe sans lien.</p>
</body>
</html>
Structure
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
Titres
<h1>Pipo</h1>
<h6>Pouet</h6>
CSS
Paragraphes
Envoyer son site
sur le web
<p>Une ligne<br />Une autre ligne</p>
Listes
<ul>
<li>Pomme</li>
<li>Poire</li>
</ul>
<ol>
<li>Chou</li>
<li>Fleur</li>
</ol>
Structure
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Tableau
<table>
<tr>
<td>Ligne
<td>Ligne
</tr>
<tr>
<td>Ligne
<td>Ligne
</tr>
</table>
1, colonne 1</td>
1, colonne 2</td>
2, colonne 1</td>
2, colonne 2</td>
Mise en forme
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Gras, italique
<strong>Pipo</strong>
<em>Pouet</em>
Images
<img src="image.png" alt="Description" />
Généralités
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Syntaxe générale : élément { attribut : valeur ; }
Exemple
body {
font-family: sans-serif;
}
Intégration
Formation
(X)HTML et
CSS
Trois manières d’intégrer des CSS :
Korantin Auguste
Au plus près
Introduction
<span style="color: pink;">Du texte en rose</span>
HTML
CSS
Envoyer son site
sur le web
Dans l’en-tête de la page
<style type="text/css" media="all">
a, a:hover, a:visited, a:active, a:link {
color: #CC1111;
text-decoration: none;
}
</style>
Dans un fichier externe
<link rel="stylesheet" type="text/css"
media="screen" href="net7-screen.css" />
Attributs courants
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Mise en forme de texte
font-family: serif, sans-serif
font-size: 2em, 30%, 24pt
font-weight: bold
Mise en page
width:
height:
float: left, right
Classes et identifiants
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
Classes
Code HTML
HTML
<a class="joli moche">
CSS
Code CSS
Envoyer son site
sur le web
.joli { ... }
.moche { ... }
Priorité ?
Identifiants
Code HTML
<a id="beau">
Code CSS
#beau { ... }
Bien sélectionner un élément
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Méthodes
Classes très générales, utilisation multiple dans une page
Identifiants une utilisation par page
Sélecteurs CSS element :selecteur
:hover souris au-dessus de l’élément
:link le lien n’a pas été visité
:visited le lien a été visité
... :first-child, etc.
Structure (très bien si le HTML est très bien)
A B la règle qui suit s’applique à tout B
descendant de A
A > B B doit être un enfant de A
PHP
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
CMS
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Wordpress, Joomla...
FTP
Formation
(X)HTML et
CSS
Korantin Auguste
Introduction
HTML
CSS
Envoyer son site
sur le web
Voir https://www.bde.ensat.fr/doc/ftp
ftp.clubs.bde.enseeiht.fr
ftp.perso.bde.enseeiht.fr
http://www.bde.ensat.fr/services/bdd/