CSS : mettre en forme le Web (école d'ingénieur) · Chapitre 6 · Application directe du cours
Coordonnées absolues
Positionnement et empilement · niveau 2
Énoncé
Un cadre en position: relative commence en ; il mesure 300 sur 200 pixels en border-box, avec une bordure de 5 pixels et un rembourrage de 20. Un enfant de 60 sur 30 pixels y est placé en absolu. Calculer les coordonnées de son coin supérieur gauche pour :
top: 0; left: 0;bottom: 10px; right: 10px;top: 50%; left: 50%;(les pourcentages se rapportent au bloc conteneur).
Que deviennent ces résultats si l'on retire position: relative du cadre, la page n'ayant aucun autre élément positionné et n'ayant pas défilé ?
Corrigé
Le bloc conteneur est la boîte de rembourrage du cadre : la bordure (5 pixels) est exclue, le rembourrage ne compte pas. Elle commence en et mesure sur .
- : le rembourrage n'écarte pas l'enfant absolu.
- Bord droit à , bord bas à ; coin supérieur gauche en .
- de 290 et de 190 : ; c'est le coin de l'enfant qui est au centre, pas l'enfant (il faudrait
transform: translate(-50%, -50%)pour le centrer).
Sans position: relative, le bloc conteneur devient le bloc conteneur initial, de la taille de la fenêtre et commençant en : le premier cas donne , le deuxième le coin inférieur droit de la fenêtre moins 10 pixels, le troisième le centre de la fenêtre. Les trois résultats avec cadre, , et , ont été vérifiés dans Chromium.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.