Académique Documents
Professionnel Documents
Culture Documents
Partie HTML
Partie CSS
body{
margin: 0 auto; /* pour éviter les marges */
text-align: center;
}
5) Utiliser le sélecteur de class «nav» déjà crée dans la liste pour centrer les éléments de la liste (pour
identifier un sélecteur class il suffit d’ajouter un point devant le nom du sélecteur) et supprimer les
points de la liste non ordonnée.
.nav{
text-align:center; /* centrer les éléments de menu */
list-style: none; /* supprimer les point de liste */
padding: 10px; /* espace entre les éléments */
}
La propriété « padding » est une propriété raccourcie qui permet de définir les différents écarts de
remplissage sur les quatre côtés d'un élément.
6) Mettre en ligne les éléments de la liste en utilisant la propriété « display:inline-block » sous le
sélecteur de class ( .nav li ) (les éléments li se mettent par défaut en block)
La propriété « width » permet de changer la largeur des liens (width=100% de son conteneur li)
7) Mettre en forme le texte des liens en changeant les propriétés de sélecteur a de sous class (.nav li)
.nav li>a{
font:1em helvetica arial sans-serif;
line-height: 3em;
display: inline-block;
width: 100%;
text-align: center;
text-decoration: none;
font-weight: bold;
}
La propriété « line-height » permet d’augmenter la hauteur du lien (la zone cliquable) on peut utiliser
en alternatif un « padding ».
La propriété « display» mettre en ligne les items.
La propriété « text-decoration» enleve la décoration par défaut des liens.
La propriété « font» permet de choisir la police d’écriture pour les liens
8) Changer la couleur du texte et le background d'un lien au survol de la souris avec les propriétés de sous
class (.nav a:hover)
.nav a:hover{
color:#fff;
background: #3498DB;
}
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<link href="style.css" rel="stylesheet"/>
<meta charset="utf-8">
<meta name="generator" content="CoffeeCup HTML Editor">
<meta name="dcterms.created" content="lun., 09 nov. 2020 19:39:26 GMT">
<meta name="description" content="">
<title>Menu CSS</title>
</head>
<body style="background-color:#28A3C8" >
<header >
<img src="banière2.jpg">
</header>
<nav>
<ul class="nav">
<li><a href="#">Économie</a></li>
<li><a href="#">Technologie</a></li>
<li><a href="#">Culture</a></li>
<li><a href="#">Sciences</a></li>
<li><a href="#">Santé</a></li>
<li><a href="#">Sports</a></li>
<li><a href="#">Contacts</a></li>
</ul>
</nav>
</body>
</html>
style.css
body{
margin: 0 auto;
text-align: center;
}
.nav{
text-align:center;
list-style: none;
padding: 10px;
}
.nav li{
display:inline-block;
margin:0 0 0 10px;
width: 100px;
background-color:#fff;
}
.nav li>a{
font:1em helvetica arial sans-serif;
line-height: 3em;
display: inline-block;
width: 100%;
text-align: center;
text-decoration: none;
font-weight: bold;
}
.nav a:hover{
color:#fff;
background: #3498DB;
}