Sto utilizzando Bootstrap per creare un carosello, ho immagini grandi quindi quando lo schermo è più piccolo dell'immagine, il rapporto non viene mantenuto.Mantieni le proporzioni dell'immagine nel carosello
Come posso cambiarlo?
Ecco il mio codice:
.carousel .item {
height: 500px;
}
.carousel img {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
height: 500px;
}
Ho bisogno l'immagine per adattarla larghezza 100% ma mantenere la sua altezza di 500px (penso che sia 500px) questo dovrebbe significare che su schermo più piccolo che abbiamo non vedere l'estrema sinistra e l'estrema destra dell'immagine.
ho provato contenente l'immagine in un div e aggiungere
overflow: hidden;
width: 100%;
height: 500px;
display: block;
margin: 0 auto;
Ma non funziona
Grazie!
Funziona, grazie! Tuttavia l'immagine non è centrata quando si ridimensiona la pagina, ma non importa. – Vilarix
Il modo migliore è utilizzare una proprietà background-size: cover come indicato nella risposta seguente. In questo modo manterrà le proporzioni dell'immagine indipendentemente da come ridimensionate lo schermo. – alchuang