A partir d'une maquette d'une page, on va délimiter les grandes zones principales qui
seront mises en forme en CSS par la suite. On prévoit également une version Responsive
Design pour l'affichage sur les smartphones.
Il faut connaître le principe général de construction des éléments HTML à travers
les balises. Ci-dessous, l'exemple de page.
Définir les grandes zones du squelette HTML. Entête (Header) qui
contient la navigation (Nav) , la bannière, le contenu principal
(Main) et le pied de page (Footer)
Header
<header>
<nav id="principale">
<ul id="menu">
<a href="accueil.html"><li class="items" id="logo"></li> </a>
<li class="items active"><a href="#">Accueil</a></li>
<!--Préparer cet item "active" pour qu'il soit vu distinctement des autres quand on sera sur la page accueil-->
<li class="items"><a href="#">Produits</a></li>
<li class="items"><a href="#">Connection</a></li>
<li class="items"><a href="#">Contact</a></li>
</ul>
</nav>
</header>
Le header contient une navigation (nav) qui est structuré par une liste.
Cette liste sera modifiée en CSS pour arriver au résultat suivant :
Bannière
La bannière contient une image de fond et 2 titres dont le H2 a
l'apparence d'un bouton (class action)
:
<div id="banner">
<h1 class="titre1-banner">Nouveaux bracelets,<br>
charges et accessoires</h1>
<a href="#" class="class-action"><h2 class="titre2-banner">Voir les nouveautés</h2></a>
</div>
Main - Le bandeau des bracelets
le main démarre par le bandeau des produits bracelets qui est contitué
d'une liste d'éléments
image
Dans une section, on va placer 3 articles contenant du texte. Ces
articles sont encadrés par un lien.
<section id="contenu">
<a href="#" class="decouverte">
<article class="module1 modules">
<h2>Découvrez le nec plus ultra des applications fitness</h2>
<p>Commencer à explorer</p>
</article>
</a>
<a href="#" class="decouverte">
<article class="module2 modules">
<h2>Votre coach électronique</h2>
</article>
</a>
<a href="#" class="decouverte">
<article class="module3 modules">
<h2>Découvrez notre façon de redéfinir la forme physique</h2>
<p>La différence DataMoov</p>
</article>
</a>
</section>
Footer
Après le main, on place le footer qui est un parent direct de body. Le
footer est constitué d'une nav comprenant une liste d'images pour les réseaux
sociaux puis d'un paragraphe avec un lien pour les mentions
légales.
Il faudra écrire le code CSS dans des fichiers séparés et pour cela créer un lien
dans le Head. De même il sera nécessaire de faire appel à une police originale (Roboto) en
ligne sur le site de Google.
Forcer la lecture de la page sur un smartphone à l'échelle 1
<meta name="description" content="DataMoov propose une nouvelle gamme de bracelets.
Découvrez le nec plus ultra des applications fitness et notre façon de redéfinir la forme physique.">
Charger une police.
Sur le site de Google, https://fonts.google.com Rechercher la police Roboto et cliquer sur
"Customize" pour charger des styles de texte. Puis copier le code entier et le
coller dans le Head.
Sur le site de E. Meyer, copier le code et le coller
dans un document texte. Renommer ce fichier "mise-a-zero.css" sans oublier
l'extension et enregistrer dans un dossier css directement dans le dossier du
site.
Créer un document texte et insérer le début du code avec les
commentaires CSS Styles bureau. Enregistrer le fichier dans le dossier css sous
le nom
"css-bracelets.css"
@charset "UTF-8";
/* CSS Styles bureau */
Créer le lien dans le fichier HTML, toujours dans le head, après le
reset
CSS.
Créer le fichier CSS pour la mise en forme smartphone
Créer un document texte et insérer le début du code avec les
commentaires CSS. Enregistrer le fichier dans le dossier css sous le nom
"css-smartphone.css"