W HTML elementy mogą mieć różne atrybuty, które pełnią odmienne role. Kluczowa różnica w tym zadaniu dotyczy atrybutu id oraz class.
Dlaczego poprawny jest zapis <div id="identyfkator">?
Atrybut id służy do jednoznacznej identyfikacji elementu w obrębie jednego dokumentu. W praktyce oznacza to, że dana wartość identyfikatora powinna być przypisana tylko jednemu elementowi. Gdy ta sama wartość pojawi się ponownie, walidator zgłasza błąd zgodności, bo przestaje być spełniona zasada unikalności identyfikatora.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- <div class="klasa1 klasa2"> oraz <div class="klasa">: atrybut class jest przeznaczony do przypisywania elementów do jednej lub wielu klas. To normalne, że wiele elementów współdzieli tę samą klasę (np. dla wspólnego stylu CSS lub wspólnej obsługi w JS).
- <div>: sam element <div> jest kontenerem blokowym i może występować w dokumencie wielokrotnie, bez ograniczenia do jednego użycia.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "tylko jednego razu" w całym dokumencie, najczęściej chodzi o mechanizm identyfikacji (unikalny identyfikator) albo o elementy, które specyfikacja ogranicza do pojedynczego wystąpienia. W przypadku <div> takim wyróżnikiem jest właśnie użycie id jako identyfikatora elementu.