0% ont trouvé ce document utile (0 vote)
77 vues6 pages

S3 css3

S3 css3

Transféré par

mohameddahbani137
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
77 vues6 pages

S3 css3

S3 css3

Transféré par

mohameddahbani137
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

OFPPT Office de la Formation Professionnelle

et de la Promotion du Travail

ISTA INZEGANE

Année de formation : 2023 /2024

Filière : Développent digital TC TD/TP

Formation : Initiale Compétence : Développer un


site web statique

Élément de compétence: Mettre en forme une page web avec les feuilles de style CSS.
a) La propriété position
 static
 relative
 fixed
 absolute
 sticky
b) La propriété z-index
c) Les propriétés float et clear
Activité pratique :
a. Sur papier (compte rendu : double feuille à la fin de la séance)
b. Sur machine à l’aide d’un IDE (dossier .rar ou lien github à la boite email :
mohamed.chakouj.ofppt@gmail.com Objet : TP 3 Css3 :VotreNom).

Exercice 1 :
Soit le code html suivant :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Exercice CSS : Positionnement</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<div class="box" id="box1">1</div>
<div class="box" id="box2">2</div>
<div class="box" id="box3">3</div>
<div class="box" id="box4">4</div>
</div>
</body>
</html>
Voilà le contenu du fichier style.css a compléter pour répondre aux questions :

body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
.container {
width: 400px;
margin: 50px auto;
position: relative;
}

.box {
width: 100px;
height: 100px;
background-color: #3498db;
color: #fff;
text-align: center;
line-height: 100px;
font-size: 24px;
font-weight: bold;
border: 2px solid #2980b9;
border-radius: 5px;
}

Questions :
Q1. Positionnez la boîte box1 en utilisant la valeur position: static.
Observez comment elle se comporte par défaut.

Q2. Positionnez la boîte box2 en utilisant la valeur position: relative.


Déplacez-la de quelques pixels par rapport à sa position initiale.

Q3. Positionnez la boîte box3 en utilisant la valeur position: absolute.


Placez-la dans un coin de la page ou à un endroit spécifique par rapport au
conteneur.

Q4. Positionnez la boîte box4 en utilisant la valeur position: fixed. Fixez-


la en haut de la page, de sorte qu'elle reste visible même lorsque vous faites
défiler la page.
Exercice 2 :
Réaliser ce layout avec la propriété position :

Exercice 3 :
Tache 1 :
Dans cette tâche, l’élément avec une classe float doit flotter vers la gauche. Ensuite, nous
voulons que la première ligne de texte s'affiche à côté de cet élément, mais que la ligne de texte
suivante (qui a une classe ci-dessous) s'affiche en dessous.
Code html :
<div class="box">
<div class="float">Float</div>
<p>This sentence appears next to the float.</p>
<p class="below">Cause this sentence to appear below the float.</p>
</div>
Votre résultat final devrait ressembler à l'image ci-dessous :

Tache 2 :
Dans cette tâche, nous avons un élément flottant. La boîte entourant le flottant et le texte
s'affiche derrière le flottant. Utilisez la méthode la plus récente disponible pour que l'arrière-
plan de la boîte s'étende jusqu'en dessous du flotteur, comme dans l'image ci-dessous :
Code html :
<div class="box">
<div class="float">Float</div>
<p>This sentence appears next to the float.</p>
</div>
Code css à compléter :
.float {
float: right;
}
.box {

Vous aimerez peut-être aussi