J'ai un div relatif
. Dans cette div, je voudrais centrer l'image (pour que le visage du chien soit visible). Comment puis-je faire cela?
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/> <div class="relative h-24 overflow-hidden"> <img class="absolute w-full h-auto" src="https://www.petmd.com/sites/default/files/Acute-Dog-Diarrhea-47066074.jpg" /> </div>
4 Réponses :
Ajoutez ces styles à votre img
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/> <div class="relative h-24 overflow-hidden"> <img style="top: 50%; transform: translateY(-50%);" class="absolute w-full h-auto" src="https://www.petmd.com/sites/default/files/Acute-Dog-Diarrhea-47066074.jpg" /> </div>
top: 50%; transform: translateY(-50%);
Il suffit de mettre le fichier CSS ou le style de l'image:
img { top: 50%; transform: translateY(-50%); }
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/> <div class="relative h-24 overflow-hidden"> </div>
div { background-image: url('https://www.petmd.com/sites/default/files/Acute-Dog-Diarrhea-47066074.jpg'); background-repeat: no-repeat; /* background size makes it full width */ background-size: cover; background-position: center; }
Ceci utilise css pour mettre l'image à l'intérieur du div comme arrière-plan. C'est quelque chose que j'aime utiliser.
Pour obtenir le résultat attendu, utilisez top avec une valeur négative car la position de l'image est absolue
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/> <div class="relative h-24 overflow-hidden"> <img class="absolute w-full h-auto" src="https://www.petmd.com/sites/default/files/Acute-Dog-Diarrhea-47066074.jpg" /> </div>
div{ position: relative; } img{ position: absolute; top: -220px; }
Je supprimerais la balise
img
et utiliserais la propriété cssbackground-image
sur votre div "relatif" (comme ceci jsfiddle.net/mpgbd6fw )comme l'image a une position absolue, vous pouvez utiliser top avec une valeur négative pour définir la position avec div, - codepen.io/ nagasai / stylo / arOpZJ