Jak sprawić, aby obrazy (<img>) na responsywnej stronie internetowej automatycznie skalowały się w dół, aby nie wychodziły poza szerokość swojego kontenera, zachowując jednocześnie swoje proporcje?
Jak sprawić, aby obrazy (<img>) na responsywnej stronie internetowej automatycznie skalowały się w dół, aby nie wychodziły poza szerokość swojego kontenera, zachowując jednocześnie swoje proporcje?
img { width: 100%; height: 100%; object-fit: contain; }img { max-width: 100%; height: auto; display: block; }img { size: responsive; aspect-ratio: keep; }img { overflow: hidden; width: auto; height: auto; }Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (img { max-width: 100%; height: auto; display: block; })
max-width: 100%;zapewnia, że obraz nigdy nie będzie szerszy niż jego kontener rodzic. Jeśli obraz jest naturalnie węższy, zachowa swoją szerokość.height: auto;sprawia, że wysokość obrazu jest dostosowywana proporcjonalnie do jego (potencjalnie zmienionej) szerokości, co zapobiega zniekształceniom.display: block;jest często dodawane, aby uniknąć problemów z dodatkowym odstępem pod obrazami, które domyślnie są elementamiinline.
Dlaczego pozostałe opcje są nieprawidłowe?
- A:
width: 100%; height: 100%;może zniekształcić obraz, jeśli jego proporcje nie pasują do proporcji kontenera.object-fit: contain;pomogłoby, ale opcja B jest prostsza i bardziej powszechna dla tego podstawowego celu. - C:
size: responsiveiaspect-ratio: keepnie są standardowymi właściwościami CSS. - D:
overflow: hiddenna obrazie nic nie da w tym kontekście;width: auto; height: auto;samo w sobie nie zapewni skalowania w dół do kontenera.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Struktury danych: Stos (LIFO) i Kolejka (FIFO)Liniowe struktury danych różniące się regułą dostępu do elementów: Stos (ostatni wchodzi, pierwszy wychodzi) vs Kolejka (pierwszy wchodzi, pierwszy wychodzi).
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
- Drzewo DOM (Document Object Model)Wieloplatformowy i niezależny od języka interfejs programistyczny traktujący dokument HTML jako hierarchiczne drzewo obiektów (węzłów).
Podobne pytania z działu „Css box model i pozycjonowanie”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 47 pytań z tego działu.
- #128
W celu określenia wysokości obrazka wyświetlonego na stronie WWW należy wykorzystać właściwość CSS o nazwie
- #138
Który zapis stylu CSS ustawi tło bloku na kolor niebieski?
- #165
Analizując przedstawiony kod zapisany w języku HTML, można stwierdzić, że w przeglądarce
- #174
W języku CSS, w celu zdefiniowania wewnętrznego górnego marginesu, czyli odstępu między elementem a otaczającym go obramowaniem, należy użyć polecenia
- #377
W języku CSS zdefiniowano styl. Sformatowana stylem sekcja będzie zawierała obramowanie o szerokości