MAJ 11/2011
Logo Applications

Fiche CSS: Applications

Objet de la fiche : Correction exercice


Retour au cours Retour au cours


Rappel de l'exercice


Curseur personnalisé  lors du survol de la liste de choix dans la page d'accueil.

Afficher un curseur sous forme d'une petite image (CurseurListeChoix.cur) représentant un bouquet de fleurs lors du survol des éléments de la liste "Choisissez et Commandez". L'image est disponible dans le répertoire Site.

Présentation générale de la liste de choix.

Les éléments de la liste "Choisissez et Commandez" sont un peu tassés en hauteur : il convient de les espacer et d'obtenir une hauteur de liste identique à la hauteur du tableau "Notre Catalogue". Veillez à ce que les titres de la liste et du tableau soient alignés.

Présentation de la fenêtre d'information au premier plan.

Sur certains navigateurs la fenêtre d'information qui apparaît lorsque l'on survole le titre, n'est pas complètement opaque comme le montre l'image ci-dessous. Il convient de lui appliquer un z-index  avec une valeur adéquate.

/

Site en blanc + coin arrondis

Le but est d'afficher le contenu du site en fond blanc avec des coins arrondis comme le montre l'image ci-dessous.

Centrage du texte d'accueil

Le texte "La Boutique du Fleuriste est fière de vous offrir sa vaste gamme de bouquets, compositions et fleurs grâce à son site Internet vous permettant de commander en ligne." n'est pas centré. Affecté ce paragraphe à une classe spécifique (class="TexteAccueil") dont on définira la feuille de style correspondante pour le centrer et le justifier.

Ligne séparatrice

Insérer une ligne séparatrice après le texte "La Boutique du Fleuriste ......... commander en ligne". Cette ligne aura les caractéristiques suivantes : longueur 90%, arrière plan gris.


Correction

Curseur personnalisé  lors du survol de la liste de choix dans la page d'accueil.

Dans la page d'accueil (index.html) on va rajouter une feuille de style spécifique pour gérer ce type d'affichage.

<style type="text/css" media="screen">
    #BoiteChoix dd {cursor:url('Images/Site/CurseurListeChoix.cur'),default}
</style>

Présentation générale de la liste de choix.

Pour le résultat souhaité on va définir une hauteur pour les éléments de la liste (feuille de style externe)

#BoiteChoix dd {padding-left:1em;border-left:solid 0.3em green;color:green;height:1.6em}

#BoiteChoix dt{font-weight:bold;height:1.6em}

 

Pour l'alignement des titres de la liste "Choisissez et Commandez" et du tableau "Notre Catalogue" (page index.htmpl) :

<p>Choisissez et commandez</p>

Présentation de la fenêtre d'information au premier plan.

#Entete #boiteInfoBoutique {width:21em;position:absolute;background-color:#D1AD1B;margin:0em;
margin:auto;padding:0.5em;font-family:'times new roman';display:none;z-index:10}

Site en blanc + coins arrondis.

Site en blanc

Dans la page index.html et cela pour des raisons de flux il faut permuter les emplacements de la boite <div id="BoiteCatalogue"> et de la boite <div id="BoiteChoix">. La boite <div id="BoiteCatalogue"> doit être chargée avant la boite <div id="BoiteChoix">.

Dans la feuille de style externe et suite à l'opération ci dessus on va supprimer le positionnement float:left de la BoiteChoix :

#BoiteChoix {width:13em;text-align:left;float:left;padding-left:1em}

 et définir la couleur d'arrière plan de la boite site.

#Site {width:65%;margin:auto;background-color:white}

Coins arrondis

Dans la feuille de style externe on va définir les éléments (coins) pour obtenir un effet d'arrondi :

/* Présentation du site avec des bords arrondis */
#CoinHautDroit, #CoinHautGauche, #CoinBasDroit, #CoinBasGauche {height: 19px; width: 19px; background-repeat: no-repeat;}

#CoinHautGauche {background-image: url('../Images/Site/CoinJaune_hautgauche.gif');}
#CoinHautDroit {float: right; background-image: url('../Images/Site/CoinJaune_hautdroit.gif');}
#CoinBasGauche {background-image: url('../Images/Site/CoinJaune_basgauche.gif');}
#CoinBasDroit {clear:both; float: right; background-image: url('../Images/Site/CoinJaune_basdroit.gif');}

et dans les diverses pages (index.html, Site/Bouquets.htm, compositions.htm .......)

<div id="Site">
<div id="CoinHautDroit"></div><div id="CoinHautGauche"></div>
....

.....

<div id="CoinBasDroit"></div><div id="CoinBasGauche"></div>

</div>
</body>

Centrage du texte d'accueil.

La classe TexteAccueil telle que définie ci-dessous dans le fichier de feuille de style externe permet de centrer le texte :

.TexteAccueil {text-align:justify;padding-left:1em;padding-right:1em;}

et la page index.html :

<p class="TexteAccueil">La Boutique du Fleuriste est fière de vous offrir sa vaste gamme de bouquets, compositions et fleurs grâce à son site Internet vous permettant de commander en ligne.</p>

Ligne séparatrice

Dans la page index.html et après le texte "La Boutique du Fleuriste ...... permettant de commander en ligne" on définit la ligne séparatrice :

<hr />
 

et dans le fichier de feuille de style externe ses caractéristiques :

hr{width:90%;background-color:gray;}