Page complète en CSS : À partir d’un modèle 01 CSS09

Cet exercice consiste à mettre en forme une page HTML complète à partir d’un modèle.

Consignes de l’exercice

Attention

Tout le travail à effectuer doit se faire dans le fichier .css. Il n’y a aucune modification à apporter dans le fichier .html.

Téléchargez tous les fichiers nécessaires pour l’exercice :

Pour télécharger un fichier, faites un clic droit sur le fichier désiré et choisissez l’option Télécharger.
Pour télécharger plusieurs fichiers, sélectionnez les fichiers désirés puis cliquez sur Télécharger les sélectionnés. Les fichiers seront téléchargés sous la forme d’une archive .zip. Veillez à bien extraire le contenu de l’archive avant de commencer à travailler.

Placez tous les fichiers dans un dossier de travail.

Aperçu de la palette des couleurs

Vous utiliserez les couleurs suivantes pour l’exercice :

CSS : Définissez les propriétés du texte par défaut avec les propriétés suivantes :

  • Police par défaut : Arial, sans-serif ;
  • Couleur d’arrière-plan : #222222 ;
  • Couleur du texte : #eeeeee ;
Indice :

Quelle balise contient la totalité du contenu ?

Solution CSS :
body {
    font-family: Arial, sans-serif ;
    background-color: #222 ;
    color: #eeeeee ;
}

CSS : Utilisez le sélecteur #zone_page pour ajouter une largeur de 1000px à la page. Utilisez une marge externe automatique pour centrer la page dans la fenêtre du navigateur.

Solution CSS :
.zone_page {
    background-color: #f00 ;
    width: 1000px ;
    margin: auto ;
}

CSS : Ajoutez une largeur de 300px aux images se trouvant dans la div avec l’id realisations.

Indice :

Le sélecteur doit cibler les balises img contenues dans l’élément avec l’id realisations.

Solution CSS :
.realisations img {
    width: 300px ;
}

CSS : Utilisez les sélecteurs .zone_page, .zone_header, .zone_menu, .zone_contenu, .zone_colonne_droite, .zone_colonne_centre, .zone_colonne_gauche et .zone_footer afin d’ajouter une couleur différente à chacune des zones de la page.

Solution CSS :
.zone_page {
    background-color: #f00 ;
}
.zone_header {
    background-color: #0f0 ;
}
.zone_menu {
    background-color: #00f ;
}
.zone_contenu {
    background-color: #f0f ;
}
.zone_colonne_droite {
    background-color: #0ff ;
}
.zone_colonne_centre {
    background-color: #ff0 ;
}
.zone_colonne_gauche {
    background-color: #3b0 ;
}
.zone_footer {
    background-color: #f06 ;
}

CSS : En utilisant un positionnement flottant, placez les trois blocs principaux de .zone_contenu sous forme de trois colonnes. Les deux colonnes latérales doivent mesurer 160 pixels de large.

Solution CSS :
.zone_colonne_gauche {
    background-color: #fff ;
    float: left ;
    width: 160px ;
}
.zone_colonne_droite {
    background-color: #fff ;
    float: right ;
    width: 160px ;
}
.zone_colonne_centre {
    background-color: #ff0 ;
    margin: 0 170px 0 170px ;
    background-color: #fff ;
}

CSS : Gérer les vignettes de la partie realisation afin qu’elles s’affichent sur 3 colonnes et qu’elles aient une bordures.  Veillez également à gérer l’espace entre les images.

CSS : Gérez les deux colonnes latérales en respectant le modèle suivant :

CSS : Gérez le pied de page en respectant le modèle suivant :

CSS : Gérez l’en-tête du site en respectant le modèle suivant. L’image du logo est fournie et doit être placée en arrière-plan.

CSS : Gérez le menu principal du site en suivant les étapes.

Vous devez faire en sorte que les lignes de la liste s’affichent comme des éléments de type inline et plus comme des éléments de type block. La bordure rouge présente dans la première capture ci-dessous permettent de visualiser les lignes de la liste.

Dimensionnez ensuite la zone de menu et espacez les différents éléments du menu.

Traitez la mise en forme du menu. Le texte est en majuscule…

Ajoutez des bordures pour identifier la partie dans lequel on se trouve.
Au survol de la souris, les liens se soulignent.

CSS : Gérez le menu secondaire :

CSS : Supprimez les couleurs d’arrière-plan superflues pour finaliser le travail.

Sauf mention contraire*, l'article Page complète en CSS : À partir d’un modèle 01 [CSS09] et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons

Licence Creative Commons

Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International

Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.

* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.

S’abonner
Notification pour
guest

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

0 Commentaires
Commentaires en ligne
Afficher tous les commentaires