Który z poniższych selektorów wybierze każdy element <img>, który NIE posiada atrybutu alt lub którego atrybut alt jest pusty?
Który z poniższych selektorów wybierze każdy element <img>, który NIE posiada atrybutu alt lub którego atrybut alt jest pusty?
img:not([alt])img[alt=""]img:not([alt]), img[alt=""]img[alt!=null]Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (img:not([alt]), img[alt=""])
Aby wybrać elementy <img> bez atrybutu alt LUB z pustym atrybutem alt, potrzebujemy połączyć dwa selektory za pomocą przecinka (który działa jak logiczne LUB):
img:not([alt]): Wybiera elementy<img>, które w ogóle nie mają atrybutualt.img[alt=""]: Wybiera elementy<img>, które mają atrybutaltz pustą wartością. Połączenieimg:not([alt]), img[alt=""]da pożądany rezultat. Należy zwrócić uwagę, że samoimg:not([alt])(opcja A) nie obejmie przypadku pustego atrybutu, a samoimg[alt=""](opcja B) nie obejmie przypadku braku atrybutu.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Wybiera tylko te
img, które nie mają atrybutualt. - B: Wybiera tylko te
img, które mają atrybutaltustawiony na pusty ciąg. - D:
!=nullnie jest standardową składnią selektora atrybutu w CSS.
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
- Selektory potomka, dziecka, rodzeństwa i atrybutówReguły CSS określające relacje między elementami HTML (potomek, bezpośrednie dziecko, sąsiadujące rodzeństwo, selektory atrybutów).
- Metody tablicowe w JS (push, pop, map, filter, forEach, splice)Funkcje wbudowane w prototyp tablic służące do mutowania zawartości, transformacji, filtrowania i iteracji po elementach.
- Obsługa wyjątków (try-catch-finally)Struktura programistyczna służąca do bezpiecznego przechwytywania i reagowania na błędy wykonania aplikacji bez przerywania działania całego skryptu.
Podobne pytania z działu „Css selektory i kaskada”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 61 pytań z tego działu.
- #6
Efekt przedstawiony w filmie powinien być zdefiniowany w selektorze
- #9
Kaskadowe arkusze stylów tworzy się w celu
- #10
W podanej regule CSS: h1 {color: blue} h1 oznacza
- #93
Selektor CSS a:link {color:red} zawarty w kaskadowych arkuszach stylów definiuje
- #160
W zamieszczonym przykładzie pseudoklasa hover sprawi, że styl pogrubiony będzie przypisany