Używam Bootstrap do tworzenia karuzeli, mam duże obrazy, więc gdy ekran jest mniejszy niż obraz, proporcja nie jest zachowywana.Zachowaj proporcje obrazu w karuzeli
Jak mogę to zmienić?
Oto mój kod:
.carousel .item {
height: 500px;
}
.carousel img {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
height: 500px;
}
muszę obraz, aby zmieścić 100% szerokości, ale zachować jego wysokość 500px (myślę, że to 500px) powinno to oznaczać, że na mniejszym ekranie mamy nie widzisz lewej i prawej strony obrazu.
Próbowałem zawierający obraz w div i dodać
overflow: hidden;
width: 100%;
height: 500px;
display: block;
margin: 0 auto;
Ale to nie działa
Dziękujemy!
Działa, dziękuję! Obraz nie jest jednak wyśrodkowany podczas zmiany rozmiaru strony, ale nie ma znaczenia. – Vilarix
Lepszym sposobem jest użycie właściwości background-size: cover, zgodnie z odpowiedzią poniżej. W ten sposób zachowa proporcje obrazu niezależnie od tego, jak zmienisz rozmiar ekranu. – alchuang