Projektujesz responsywną galerię obrazów. Chcesz, aby obrazy w galerii (.gallery img) zachowywały swoje proporcje, ale ich maksymalna szerokość nie przekraczała szerokości kontenera, w którym się znajdują. Jaka kombinacja właściwości CSS pomoże to osiągnąć?
Projektujesz responsywną galerię obrazów. Chcesz, aby obrazy w galerii (.gallery img) zachowywały swoje proporcje, ale ich maksymalna szerokość nie przekraczała szerokości kontenera, w którym się znajdują. Jaka kombinacja właściwości CSS pomoże to osiągnąć?
.gallery img { width: auto; height: 100%; max-width: 100%; }.gallery img { width: 100%; height: auto; max-width: 100%; }.gallery img { aspect-ratio: auto; width: 100%; fit-mode: contain; }.gallery img { scale: 1; max-size: 100%; preserve-aspect: true; }Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (.gallery img { width: 100%; height: auto; max-width: 100%; })
width: 100%;sprawia, że obraz próbuje zająć 100% szerokości swojego kontenera rodzica.height: auto;powoduje, że wysokość obrazu jest automatycznie dostosowywana, aby zachować jego oryginalne proporcje przy danej szerokości.max-width: 100%;jest kluczowe – zapewnia, że obraz nie będzie szerszy niż jego naturalna szerokość (jeśli jest mniejsza niż 100% kontenera) LUB nie będzie szerszy niż 100% kontenera (jeśli jest większy). W kontekście responsywności, jeśli chcemy by obraz nie był większy niż kontener, a jednocześnie nie był sztucznie powiększany ponad swoją natywną rozdzielczość, często używa się samegomax-width: 100%; height: auto;bezwidth: 100%;. Jednak w kontekście pytania, gdzie ma nie przekraczać szerokości kontenera,width: 100%; max-width: 100%; height: auto;działa dobrze, zapewniając, że obraz wypełni kontener do swojej maksymalnej możliwej (lub natywnej) szerokości bez zniekształceń.
Dlaczego pozostałe opcje są nieprawidłowe?
- A:
height: 100%przywidth: automoże prowadzić do zniekształcenia obrazu, jeśli kontener ma inne proporcje. - C:
aspect-ratioto nowsza właściwość, która może pomóc, alefit-modenie jest standardową właściwością.object-fit: contain;byłoby bliższe, ale opcja B jest bardziej klasycznym i szeroko wspieranym podejściem. - D:
scale,max-size,preserve-aspectnie są standardowymi właściwościami CSS w tym kontekście.
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ą.
- Funkcje daty i czasu w SQL (NOW, CURDATE, DATEDIFF, YEAR)Funkcje umożliwiające pobieranie bieżącego czasu oraz wykonywanie operacji matematycznych i porównań na polach typu DATE i DATETIME.
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