Tak, na jednej stronie internetowej można jednocześnie korzystać z różnych typów arkuszy stylów CSS. W praktyce jest to bardzo częste, bo ułatwia organizację i ponowne użycie stylów.
Najpopularniejsze źródła stylów to:
- zewnętrzne arkusze stylów (pliki .css dołączane z HTML, np. dla całego serwisu lub dla bibliotek/frameworków),
- wewnętrzny arkusz stylów (reguły CSS umieszczone w dokumencie HTML w sekcji nagłówkowej),
- style inline (pojedyncze deklaracje w atrybucie style konkretnego elementu).
Gdy kilka źródeł definiuje te same właściwości dla tego samego elementu, przeglądarka nie "gubi się", tylko stosuje zasady kaskadowości. O wyniku decydują m.in.:
- kolejność wystąpienia reguł (późniejsze mogą nadpisać wcześniejsze),
- specyficzność selektorów (bardziej szczegółowe reguły mają pierwszeństwo),
- ważność deklaracji (np. użycie !important zmienia priorytet, choć nie powinno być nadużywane).
Dlatego odpowiedź "Nie" jest błędna: standard CSS i działanie przeglądarek dopuszcza wiele źródeł stylów. Odpowiedzi "Tylko dwa typy na raz" oraz "Tylko wewnętrzne i zewnętrzne" są błędne, bo nie ma takiego ograniczenia — można łączyć więcej niż dwa typy, a dodatkowo istnieje jeszcze styl inline, który również może współistnieć z innymi.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy współistnienia różnych metod dołączania CSS, pamiętaj o słowie-kluczu "kaskadowość" — to ona opisuje, jak przeglądarka wybiera reguły.