wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

HTML i CSS

Total questions: 36

Worksheet time: 36mins

Name
Class
Date
1.

Których zestawów elementów nie można umieścić w sekcji <head>?

a)

link, title, h1

b)

meta, rel, link

c)

title, style, meta

d)

link, script, meta

2.

Wybierz poprawne zdania

a)

Nagłówki na stronie muszą występować w kolejności

b)

Nagłówków powinno używać się do stylizacji tekstu

c)

Można pominąć dowolny nagłówek, na przykład użyć h5 bez używania h4

d)

Na stronie może istnieć tylko jeden nagłówek h1

3.

Wybierz elementy semantyczne

a)

article

b)

footer

c)

div

d)

span

4.

Wybierz poprawne odpowiedzi

a)

Element <ol> to lista uporządkowana

b)

Elementy listy dodajemy używając <item>

c)

Listy nie mogą być zagnieżdżone

d)

Nie można zagnieździć listy uporządkowanej wewnątrz nieuporządkowanej

5.

Co daje nam element <picture>?

a)

Automatycznie wyświetla ramkę wokół obrazu

b)

Wybiera obraz o poprawnym rozmiarze na podstawie określonych reguł

c)

Wyświetla podstawowy obraz na przeglądarkach które nie wspierają tego elementu

d)

Daje możliwość wyświetlenia losowego obrazu

6.

Wybierz poprawne zdania

a)

Element <article> to tak na prawdę <div> tylko z inną nazwą

b)

Element <nav> zawiera dodatkową funkcjonalność

c)

Element <footer> pomaga w indeksowaniu strony w Google

d)

Element <h1> musi być bezpośrednim potomkiem elementu <body>

7.

Wybierz znane ci elementy pól formularza

a)

input

b)

textarea

c)

select

d)

checkbox

8.

Wybierz istniejące typy pola input

a)

color

b)

email

c)

age

d)

address

9.

Wybierz niepoprawne atrybuty walidcji pól formularza

a)

maxlength="8"

b)

required="required"

c)

regex="[0-9]+"

d)

min-length="10"

10.

Wybierz poprawne zdania

a)

Wartość atrybutu `placeholder` znika gdy użytkownik wprowadzi wartość

b)

Wartość atrybutu `value` jest wysłana z formularzem jeśli użytkownik nie zedytuje pola

c)

Formularz może być wysłany uzywając elementu <button>, nie tylko <input>

d)

Atrybut `value` na elemencie <textarea> nie może zawierac wielu linii

11.

Na jakie sposoby element <label> może być przypisany do pola formularza?

a)

Wartośc atrybutu `for` taka sama, jak atrybutu `id` pola

b)

Wartośc atrybutu `for` taka sama, jak atrybutu `name` pola

c)

Pole formularza znajdujące się wewnątrz elementu <label>

d)

Element <label> znajdujący się wewnątrz pola formularza

12.

Jak ograniczyć szerokość pola <textarea> do 30 znaków?

a)

maxlength="30"

b)

cols="30"

c)

width="30"

d)

chars="30"

13.

Co domyslnie waliduje element <input type="email">?

a)

Czy we wprowadzoej wartości znajduje się symbol @

b)

Czy we wprowadzonej wartości znajduje się kropka

c)

Czy wprowadzona wartośc składa się z co najmniej 3 części

d)

Czy domena adresu email jest zarejestrowana

14.

Dlaczego w pole typu `number` wciąz możemy wprowadzić literę e?

a)

Osoba tworząca ten standard potrzbowała jej

b)

Pozwala wprowadzić numer w notacji naukowej

c)

Pozwala wprowadzić numer w notacji Oxfordzkiej

d)

Nie możemy wprowadzać żadnych liter

15.

Czemu służy typ pola formularza `tel`?

a)

Waliduje czy wprowadzone zostały tylko cyfry lub symbol +

b)

Pomaga oprogramowaniu odczytującemu strony internetowe na głos

c)

Pomaga w autouzupełnianiu

d)

Automatycznie sprawdza czy numer jest zarejestrowany

16.

Jakie metody wysyłania danych wspiera formularz?

a)

GET

b)

POST

c)

SUBMIT

d)

PUT

17.

Do czego służy atrybut `name` pola formularza?

a)

Pozwala przyporządkować wartość danej nazwie

b)

Pomaga w autouzupełnianiu formularzy

c)

Do walidacji

d)

Do niczego. Jest pomocny, ale nie niezbędny.

18.

W jaki sposób możemy pogrupować opcje pola <select>?

a)

Nadać wielu opcjom tę samą wartość atrybutu `name`

b)

Używając elementu <optgroup>

c)

Nadając wielu opcjom tę samą wartośc atrybutu `optgroup`

d)

Używając elementu <group>

19.

Wybierz prawdziwe zdania

a)

Tylko jedno pole typu `radio` może zostać wybrane na raz

b)

Zaznaczone pole typu `checkbox` wyśle wartość `true`

c)

Niezaznaczone pole typu `checkbox` nie zostanie wysłane

d)

Mozna zaznaczyć wiele pól typu `radio` przytrzymując klawisz Shift

20.

Jak zadeklarować zmienną CSS o nazwie `bg` i wartości `red`?

a)

--bg=red

b)

--bg: red

c)

$bg: red

d)

bg(red)

21.

Jak nadać elementowi kolor tekstu uzywając zmiennej `col`?

a)

color: --col

b)

color: $col

c)

color: col()

d)

color: var(--col)

22.

Wybierz niepoprawne selektory CSS

a)

div.red

b)

div>span

c)

span/a

d)

#in[cols="20"]

e)

.red !span

23.

Co wybierze selektor `div.main > *`

a)

Wszystkich potomków elementu <div>

b)

Wszystkich potomków elementu `<div>` z klasą `main`

c)

Wszystkich bezpośrednich potomków elementu `<div>`

d)

Wszystkich bezpośrednich potomków elementu `<div> z klasą `main`

24.

W jaki sposób wybrać wszystkie pola formularza typu `radio` będące potomkami formularza o ID `form`?

a)

form#form input[type="radio"]

b)

form#form > input[type="radio"]

c)

form.form input[radio]

d)

form#form input:type=radio

25.

Wybierz wartości relatywne

a)

10%

b)

2fr

c)

30px

d)

calc(30px / 2)

26.

Jak nadać elementowi ze stylem `display: grid` odstępy pomiędzy potomkami?

a)

gap

b)

spacing

c)

padding

d)

grid-gap

27.

Wybierz poprawne zdania

a)

Padding nadaje odstęp na zewnątrz

b)

Margin nadaje odstęp na zewnątrz

c)

Padding nadaje odstęp wewnątrz

d)

Padding nadaje odstęp na zewnątrz

28.

Czym charakteryzuje się `outline` w porównaniu do `border`?

a)

Nie ma wpływu na położenie sąsiednich elementów

b)

Może być oddalony od elementu

c)

Jest niewidoczny do momentu kliknięcia

d)

Może być wyłączony w ustawieniach przeglądarki

29.

Jak umieścić element wewnątrz grida tak, żeby zajmował kolumny pierwszą, drugą, oraz trzecią?

a)

column-span: 1-3

b)

column-span: 1 / 3

c)

column-span: 1 / 4

d)

column-span: 1 / 2

30.

Kiedy aktywne będa reguły wewnątrz poniższej reguły?

@media screen and (max-width: 500px)

a)

Gdy rodzic będzie szerszy niż 500 pikseli

b)

Gdy przeglądarka będzie szersza niż 500 pikseli

c)

Gdy przeglądarka będzie węższa niż 500 pikseli

d)

Gdy element będzie węższy niż 500 pikseli

31.

Jak nadać elementowi szerokość równą jednej trzeciej zmiennej `w`?

a)

width: --w / 3

b)

width: div(--w, 3)

c)

width: var(--w) / 3

d)

width: calc(var(--w) / 3)

32.

`width: 80%`

odnosi się do:

a)

80% szerokości okna przeglądarki

b)

80% maksymalnej szerokości elementu

c)

80% szerokości rodzica

d)

80% uprzednio ustalonej wartości `base`

33.

Dlaczego możemy chcieć użyć jednostki `vh` zamiast `%`?

a)

Jest relatywna do rozmiaru przeglądarki, nie rodzica

b)

Jeśli rodzic nie ma ustalonego danego rozmiaru, jednostka `%` nie zadziała

c)

Jest nowsza i gwarantuje lepszą wydajność

d)

Jest bardziej responsywna na szczególnie szerokich wyświetlaczach

34.

Jakiego selektora użyć, by wystylizować aktywne pole formularza?

a)

:active

b)

:selected

c)

:focus

d)

:clicked

35.

Jak zapewnić płynne przejście wartości `color`?

a)

transform: color 200ms ease-in-out

b)

transition: color 200ms ease-in-out

c)

transition: color 200ms smooth

d)

transform: color 200ms fluid

36.

Wybierz poprawne deklaracje koloru

a)

#a7f

b)

rgb(46, 123, 784)

c)

rbg(122, 87, 14)

d)

rgb(67, 254, 0)