Objectif
L’objectif de ce TP est de créer une page web HTML simple et d’appliquer différents styles CSS pour la mettre en forme.
Instructions
1- Créez un nouveau fichier HTML et ajoutez les éléments suivants :
- un en-tête (
<header>
) avec un titre (<h1>
) et un menu de navigation (<nav>
) contenant des liens vers différentes sections de la page. - une section principale (
<main>
) contenant du texte, des images et des liens. - un pied de page (
<footer>
) contenant des informations sur le site web.
Voici un exemple de structure HTML de base pour votre page web :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ma page web</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>Titre de la page</h1>
<nav>
<ul>
<li><a href="#section1">Section 1</a></li>
<li><a href="#section2">Section 2</a></li>
<li><a href="#section3">Section 3</a></li>
</ul>
</nav>
</header>
<main>
<section id="section1">
<h2>Section 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed malesuada leo vel libero sagittis ultricies. Sed vehicula metus sed nulla venenatis, eu tincidunt eros pretium. Nulla facilisi. Vivamus tristique justo a hendrerit tincidunt. Suspendisse non ipsum sed erat pellentesque commodo id eu nisl. Fusce vitae elit ac elit ultrices pharetra. Donec eu enim commodo, sagittis orci in, suscipit libero.</p>
<img src="image1.jpg" alt="Image 1">
<a href="#">Lien vers une page</a>
</section>
<section id="section2">
<h2>Section 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed malesuada leo vel libero sagittis ultricies. Sed vehicula metus sed nulla venenatis, eu tincidunt eros pretium. Nulla facilisi. Vivamus tristique justo a hendrerit tincidunt. Suspendisse non ipsum sed erat pellentesque commodo id eu nisl. Fusce vitae elit ac elit ultrices pharetra. Donec eu enim commodo, sagittis orci in, suscipit libero.</p>
<img src="image2.jpg" alt="Image 2">
<a href="#">Lien vers une page</a>
</section>
<section id="section3">
<h2>Section 3</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed malesuada leo vel libero sagittis ultricies. Sed vehicula metus sed nulla venenatis, eu tincidunt eros pretium. Nulla facilisi. Vivamus tristique justo a hendrerit tincidunt. Suspendisse non ipsum sed erat pellentesque commodo id eu nisl. Fusce vitae elit ac elit ultricespharetra. Donec eu enim commodo, sagittis orci in, suscipit libero.</p>
<img src="image3.jpg" alt="Image 3">
<a href="#">Lien vers une page</a>
</section>
</main>
<footer>
<p>Ceci est le pied de page</p>
</footer>
</body>
</html>
- Créez un fichier CSS séparé et ajoutez des styles pour mettre en forme la page. Vous pouvez commencer par ajouter une couleur d’arrière-plan, une couleur de texte et une police pour tout le document.
body { background-color: #f8f8f8; color: #333; font-family: Arial, sans-serif; }
- Ajoutez des styles CSS pour mettre en forme l’en-tête (
<header>
) et le menu de navigation (<nav>
). Vous pouvez utiliser des marges et des rembourrages pour espacer les éléments, ainsi que des bordures pour ajouter une séparation entre les éléments.
header {
background-color: #fff;
border-bottom: 1px solid #ccc;
padding: 10px;
}
nav {
margin-top: 10px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
nav li {
margin-right: 10px;
}
nav a {
text-decoration: none;
color: #333;
padding: 5px;
border: 1px solid #ccc;
}
nav a:hover {
background-color: #f2f2f2;
}
- Ajoutez des styles CSS pour mettre en forme la section principale (
<main>
). Vous pouvez utiliser des marges et des rembourrages pour espacer les éléments, ainsi que des ombres pour ajouter de la profondeur.
main {
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background-color: #fff;
margin-top: 10px;
}
section {
margin-bottom: 20px;
}
h2 {
font-size: 24px;
margin-bottom: 10px;
}
p {
line-height: 1.5;
}
img {
max-width: 100%;
height: auto;
margin-bottom: 10px;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
- Ajoutez des styles CSS pour mettre en forme le pied de page (
<footer>
). Vous pouvez utiliser des marges et des rembourrages pour espacer les éléments, ainsi que des bordures pour ajouter une séparation entre les éléments.
footer {
background-color: #f8f8f8;
border-top: 1px solid #ccc;
padding: 10px;
margin-top: 10px;
}
footer p {
margin: 0;
}
- Testez votre page web en modifiant les propriétés CSS et en vérifiant l’apparence de la page dans différents navigateurs et tailles d’écran.
Conclusion
Ce TP vous a montré comment utiliser CSS pour mettre en forme une page web HTML. Vous avez appris comment appliquer des styles à différents éléments HTML pour modifier leur apparence, et comment utiliser des marges, des rembourrages, des bordures et des ombres.