Masz element .dziecko z position: absolute; umieszczony wewnątrz elementu .rodzic. Która z poniższych deklaracji CSS, zastosowana na .rodzic, nieoczekiwanie również uczyni go blokiem pozycjonującym (containing block) dla .dziecko, podobnie jak position: relative;?
Masz element .dziecko z position: absolute; umieszczony wewnątrz elementu .rodzic. Która z poniższych deklaracji CSS, zastosowana na .rodzic, nieoczekiwanie również uczyni go blokiem pozycjonującym (containing block) dla .dziecko, podobnie jak position: relative;?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (transform: scale(1);)
Wskazana opcja transform: scale(1); jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.
Dlaczego pozostałe opcje są nieprawidłowe?
- A:
display: flex;– Flexbox organizuje swoje bezpośrednie dzieci w przepływie dokumentu. Nie tworzy on jednak nowego bloku pozycjonującego dla potomków zposition: absolute. Będą oni nadal pozycjonowani względem najbliższego przodka z ustawionymposition,transformitp. - B:
overflow: hidden;– Ta właściwość jedynie ukrywa (przycinia) treść, która wykracza poza granice elementu. Nie wpływa ona na kontekst pozycjonowania. Dziecko zposition: absolutenadal będzie pozycjonowane względem innego przodka i może zostać „przycięte”, ale jego punkt odniesieniatop: 0; left: 0;się nie zmieni. - C:
z-index: 100;– Właściwośćz-indexdziała tylko na elementach, które mają już ustawioną pozycję (np.relative,absolute,fixed,sticky). Dodanie samegoz-indexdo elementu z domyślnymposition: staticnie ma żadnego efektu i nie tworzy nowego kontekstu pozycjonowania.
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
- Pozycjonowanie elementów i z-indexWłaściwości CSS kontrolujące położenie elementu w dokumencie (static, relative, absolute, fixed, sticky) oraz kolejność nakładania warstw (z-index).
- CSS FlexboxJednowymiarowy model układu w CSS (Flexible Box Layout) służący do wyrównywania i dystrybucji przestrzeni między elementami w wierszu lub kolumnie.
- Indeks w bazie danych (INDEX)Specjalna pomocnicza struktura danych (najczęściej B-drzewo) przyspieszająca wyszukiwanie i sortowanie wierszy w tabeli kosztem wolniejszego zapisu.
Podobne pytania z działu „Css uklady flex i grid”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 4 pytań z tego działu.
- #1197
Chcesz stworzyć układ dwukolumnowy, gdzie lewa kolumna (pasek boczny) ma stałą szerokość 200px, a prawa kolumna (główna treść) zajmuje pozostałą dostępną szerokość. Obie kolumny mają znajdować się obok siebie. Która z poniższych technik CSS jest popularnym i elastycznym sposobem na osiągnięcie tego efektu w nowoczesnym CSS, zakładając odpowiednią strukturę HTML (np. kontener i dwie wewnętrzne divy)?
- #1207
Chcesz, aby układ Twojej strony zmieniał się z jednokolumnowego na dwukolumnowy, gdy szerokość viewportu przekroczy 768px. Jaką technikę CSS można wykorzystać, aby elementy boczne (
<aside>) i główna treść (<main>) ułożyły się obok siebie na większych ekranach, a pod sobą na mniejszych? - #1520
W kontenerze Flexbox z ustawionymi regułami
display: flex;orazflex-direction: row;, aby rozłożyć elementy równomiernie wzdłuż głównej osi w taki sposób, aby odstępy między nimi były równe, a odstępy na brzegach kontenera były o połowę mniejsze od odstępów między elementami, należy zastosować właściwość: