Wartość fill
jest domyślną wartością właściwości object-fit
.
Domyślnie pierwotny rozmiar treści reprezentowanej przez element HTML jest przeskalowywany w taki sposób, aby treść wypełniła w całości rozmiar obszaru zawartości, jaki został ustalony dla elementu HTML.
object-fit:fill;
Pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" został przeskalowany w taki sposób, że obrazek "zwierze-01.png" wypełnił w całości rozmiar obszaru zawartości przykładowego elementu "img".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
img {
width:250px;
height:400px;
border:10px dashed black;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<img src="https://webkod.pl/files/css/zwierze-01.png" alt="zdjęcie lwa">
</body>
</html>
Za pomocą wartości contain
właściwości object-fit
możemy sprawić, że pierwotny rozmiar treści reprezentowanej przez interesujący nas element HTML zostanie równomiernie przeskalowany w taki sposób, aby wspomniana treść w całości zmieściła się w rozmiarze obszaru zawartości, jaki został ustalony dla wspomnianego elementu HTML.
object-fit:contain;
Pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" został równomiernie przeskalowany w taki sposób, że obrazek "zwierze-01.png" w całości mieści się w rozmiarze obszaru zawartości przykładowego elementu "img", ponieważ do wspomnianego elementu "img" została dodana właściwość "object-fit" wraz z wartością "contain".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
img {
object-fit:contain;
width:250px;
height:400px;
border:10px dashed black;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<img src="https://webkod.pl/files/css/zwierze-01.png" alt="zdjęcie lwa">
</body>
</html>
Za pomocą wartości cover
właściwości object-fit
możemy sprawić, że pierwotny rozmiar treści reprezentowanej przez interesujący nas element HTML zostanie równomiernie przeskalowany w taki sposób, aby wspomniana treść pokryła cały rozmiar obszaru zawartości, jaki został ustalony dla wspomnianego elementu HTML.
object-fit:cover;
Pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" został równomiernie przeskalowany w taki sposób, że obrazek "zwierze-01.png" pokrywa cały rozmiar obszaru zawartości przykładowego elementu "img", ponieważ do wspomnianego elementu "img" została dodana właściwość "object-fit" wraz z wartością "cover".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
img {
object-fit:cover;
width:250px;
height:400px;
border:10px dashed black;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<img src="https://webkod.pl/files/css/zwierze-01.png" alt="zdjęcie lwa">
</body>
</html>
Za pomocą wartości none
właściwości object-fit
możemy sprawić, że pierwotny rozmiar treści reprezentowanej przez interesujący nas element HTML nie zostanie w żaden sposób zmieniony.
object-fit:none;
Pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" nie został w żaden sposób zmieniony, ponieważ do wspomnianego elementu "img" została dodana właściwość "object-fit" wraz z wartością "none".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
img {
object-fit:none;
width:250px;
height:400px;
border:10px dashed black;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<img src="https://webkod.pl/files/css/zwierze-01.png" alt="zdjęcie lwa">
</body>
</html>
Za pomocą wartości scale-down
właściwości object-fit
możemy sprawić, że jeżeli pierwotny rozmiar treści reprezentowanej przez interesujący nas element HTML jest większy niż rozmiar obszaru zawartości, jaki został ustalony dla wspomnianego elementu HTML, wtedy pierwotny rozmiar treści reprezentowanej przez wspomniany element HTML zostanie równomiernie przeskalowany w taki sposób, aby wspomniana treść w całości zmieściła się w rozmiarze obszaru zawartości, jaki został ustalony dla wspomnianego elementu HTML (w przeciwnym wypadku pierwotny rozmiar wspomnianej treści nie zostanie w żaden sposób zmieniony).
object-fit:scale-down;
Pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" jest zbyt duży, aby obrazek "zwierze-01.png" w całości zmieścił się w rozmiarze obszaru zawartości przykładowego elementu "img", dlatego pierwotny rozmiar obrazka "zwierze-01.png" reprezentowanego przez przykładowy element "img" został równomiernie przeskalowany w taki sposób, że obrazek "zwierze-01.png" w całości mieści się w rozmiarze obszaru zawartości przykładowego elementu "img", ponieważ do wspomnianego elementu "img" została dodana właściwość "object-fit" wraz z wartością "scale-down".
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Darmowy Kurs CSS</title>
<style>
html {
font-size:16px;
font-family:Helvetica, sans-serif;
}
img {
object-fit:scale-down;
width:250px;
height:400px;
border:10px dashed black;
background-color:#7DCDE8;
}
</style>
</head>
<body>
<img src="https://webkod.pl/files/css/zwierze-01.png" alt="zdjęcie lwa">
</body>
</html>