Prérequis : TD HTML
Objectif :
Reprendre le TD précédent et compléter-le avec les nouveaux éléments
______________________________________________________________________
1 : A défaut de téléchargement, vous pouvez créer ce fichier et y recopier le code ci-dessous
2 :
Le fichier à télécharger est compréssé. Il est nécessaire de l'extraire et de l'enregistrer dans votre dossier pages
avant de l'utiliser
Code source à copier si le téléchargement ne fonctionne pas :
<!DOCTYPE html> <!-- PAGE : MODELE.HTML --> <html> <head> <title>Petites annonces - hxxxxx</title> <meta charset="utf-8" /> </head> <body> <!-- ******************************************************* --> <!-- MENU --> <!-- ******************************************************* --> <div id="menu"> <img src="../images/h99999.jpg" /><br/> <p>Prénom NOM</p> <p>13 rue de toul<br/>59000 LILLE<br/>03.28.38.48.58<br/> <a href="mailto:xxxxxx@hei.yncrea.fr">xxx@hei.yncrea.fr</a> </p> <ul class="menuGauche"> <li><a href="consulter.html">Consulter</a></li> <li><a href="ajouter.html">Ajouter</a></li> <li><a href="supprimer.html">Supprimer</a></li> </ul> </div> <!-- fin menu --> <!-- ******************************************************* --> <!-- CONTENU --> <!-- ******************************************************* --> <div id="contenu"> <h1>Modèle</h1> </div> <!-- fin contenu --> <!-- ******************************************************* --> <!-- PIED DE PAGE --> <!-- ******************************************************* --> <footer> <hr width="80%" /> <p>HEI - Mise à jour : 21/09/2017</p> </footer> <!-- fin du pied de page --> </body> </html>
Un peu de contenu pour agrémenter votre page modèle....
<h3>Vends Galaxy S6 Edge Neuf</h3> <p>Samsung galaxy s6 Edge 32go neuf pas déballé jamais utilisé garantie 2 ans avec protège écran verre trempé neuf débloqué tout opérateur prix 380 euro; </p> <h3>Piano droit noir </h3> <p>Piano droit de marque MAEARI. laque noir. Parfait état. Première main. Trois pédales. </p> <h3>Plain-Pied Au Calme A 20mn De Lille</h3> <p>Grande maison de 170m2, 4 chambres avec chacune leur dressing une salle de bain et une salle de douche séjour de 42m2 avec poêle à bois cuisine équipée récente avec coin repas salle de 26m2 pouvant servir de salle de sport/jeux ou autre chambre ou studio garage deux voitures sous sol complet avec coin laverie et atelier terrasses, piscine terrain clos et arboré de 1520m2 avec coin potager;</p> <h3>Superbe Harley Davidson Sportster Roadster Xlr 883</h3> <p>HARLEY DAVIDSON SPORTSTER ROADSTER 883 XLR 2011 - PREMIERE MAIN - QUASI NEUVE (entretien HARLEY) Équipée : pare-brise, pares-cylindres, sissy-bar, reposes-pieds chromés, becquet bas de cadre, sacoches cuir de cadre et fourche, cabochons de clignotant fumés, bouchon de réservoir skull, chargeur batterie</p> <h3>Diverses Pièces Moto Guzzi</h3> <p> la marque MOTOGUZZI en plastique relief longueur 150mm hauteur 15mm avec 2 tétons derrière pour certainement 350 2t guzzi fixations garde-boue avant pour v7ou 850gt 38euros notice entretient california 3 9euro(s) chambre à air 110/80/18 90/100/18 110/90/18 5euro(s) la chambre à air des reposes pieds avant ou arrière un par cylindre de california 90euros neuf Clignotant complet california 3 20 euros je peux joindre des photos pour chaque demande </p>
Dans la page modele.html, créer tout d'abord les styles internes suivant:
Tester la page "modele.html"
Pour la suite, on souhaite maintenant détacher les styles de la page pour les gérer directement dans une feuille de styles à part. Il sera alors plus simple, quand on aura plusieurs pages à gérer, d'attacher la feuille de styles à chaque page HTML
<link href="../styles/style.css" rel="stylesheet" type="text/css" />
Pour toutes les images pouvant se trouver dans le DIV d'identificateur menu, créer, dans la feuille de styles, un style ayant une propriété de cadre (border) avec des coins arrondis et une ombre portée floue, noire sur deux côtés de l'image (à droite et en bas). voir annexe
Pour le menu, nous allons appliquer un style qui permet de transformer une liste à puces en une liste verticale où chaque item sera encadré. Cela donnera une impression de menu avec des boutons les uns en dessous des autres
Exemple de code :
#menu ul.menuGauche { margin: ... ; padding: ... ; list-style-type: ... ; } #menu ul.menuGauche li { background-color: ... ; margin: ... ; padding: ... ; border-style: ... ; border-color: ... ; border-width: ... ; text-align: ... ; border-radius:...; box-shadow:...; } #menu ul.menuGauche li a:link, #menu ul.menuGauche li a:visited { color:...; background-color:...; text-decoration:...; display:...; } #menu ul.menuGauche li a:hover { color:...; background-color:...; }
A présent, l'objectif est de se servir de cette page modèle modele.html pour créer toutes les autres pages du site. Ce qui permet d'avoir une même présentation pour toutes les pages. On pourra par la suite personnaliser chacune de ces pages
Page Modèle SANS les styles
Page Modèle AVEC les styles