Przejdź do treści głównej
INF.03Pytanie #1034 z 1558css-box-model-i-pozycjonowanie

Zapis CSS margin: auto; oznacza, że marginesy są

Opcje odpowiedzi:
A
wyliczane przez przeglądarkę tak, aby element został wyśrodkowany w poziomie
Prawidłowa
B
równe domyślnym wartościom marginesów elementu, do którego są przypisane
C
stałe dla danej przeglądarki, niezależnie od rozmiaru jej okna
D
odziedziczone po elemencie rodzica dla danego elementu
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (wyliczane przez przeglądarkę tak, aby element został wyśrodkowany w poziomie)

wyliczane przez przeglądarkę tak, aby element został wyśrodkowany w poziomie.

Gdy dla elementu blokowego (np. <div>) z zdefiniowaną szerokością (width) ustawimy margin-left: auto; i margin-right: auto; (co jest skrótowo zapisywane jako margin: auto; jeśli dotyczy tylko marginesów poziomych lub wszystkich czterech, gdzie pionowe zostaną jako 0 lub inna zadeklarowana wartość), przeglądarka automatycznie obliczy lewy i prawy margines tak, aby były równe. Skutkuje to wyśrodkowaniem tego elementu w poziomie wewnątrz jego elementu nadrzędnego (kontenera).

Ważne jest, aby element miał zdefiniowaną szerokość, inaczej margin: auto; nie wyśrodkuje go, ponieważ element blokowy domyślnie zajmuje całą dostępną szerokość. margin: auto; nie działa do wyśrodkowania w pionie w ten sam sposób.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: równe domyślnym wartościom marginesów elementu, do którego są przypisane — auto to specjalna wartość powodująca obliczenie, a nie przywrócenie domyślnych marginesów (które często wynoszą 0 lub są specyficzne dla przeglądarki/elementu).
  • C: stałe dla danej przeglądarki, niezależnie od rozmiaru jej okna — Wręcz przeciwnie, obliczone marginesy auto są dynamiczne i zależą od dostępnej przestrzeni w kontenerze.
  • D: odziedziczone po elemencie rodzica dla danego elementu — Właściwość margin nie jest domyślnie dziedziczona. Aby wymusić dziedziczenie, należałoby użyć wartości inherit.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

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.