Pytania pomocnicze - INF.03

Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 4330.
Strona 18 z 51.

Na czym polega integralność referencyjna w bazie danych?

Polega na utrzymaniu poprawnych powiązań między tabelami. Klucz obcy w jednej tabeli musi wskazywać na istniejący klucz główny w innej tabeli.

Jaką rolę pełni klucz obcy w integralności referencyjnej?

Klucz obcy tworzy powiązanie z kluczem głównym innej tabeli. Dzięki temu baza może kontrolować, czy relacja między rekordami jest poprawna.

Jaką rolę pełni klucz obcy w relacyjnej bazie danych?

Klucz obcy przechowuje wartość odnoszącą się do klucza głównego innej tabeli. Dzięki temu można tworzyć relacje między rekordami, np. zamówienie może wskazywać klienta.

Czym różni się klucz główny od klucza obcego?

Klucz główny jednoznacznie identyfikuje rekord w tabeli. Klucz obcy przechowuje wartość odnoszącą się do klucza głównego w innej tabeli.

Co się stanie, gdy spróbujemy dodać rekord z kluczem obcym wskazującym na nieistniejący rekord?

Baza danych odrzuci taką operację, jeśli wymuszana jest integralność referencyjna. Chroni to przed powstaniem błędnych, osieroconych rekordów.

Jaki błąd może naruszyć integralność referencyjną?

Przykładem jest dodanie rekordu z kluczem obcym wskazującym na nieistniejący rekord w tabeli nadrzędnej. Naruszeniem może być też usunięcie rekordu nadrzędnego, do którego nadal odwołują się rekordy podrzędne.

Co oznacza opcja ON DELETE CASCADE przy kluczu obcym?

Oznacza, że usunięcie rekordu nadrzędnego spowoduje automatyczne usunięcie powiązanych rekordów podrzędnych. Trzeba stosować ją ostrożnie, bo może usuwać wiele danych.

Do czego służy polecenie REFERENCES w SQL?

REFERENCES definiuje klucz obcy i wskazuje tabelę oraz kolumnę, do której dana kolumna się odwołuje. Jest używane przy tworzeniu lub modyfikowaniu tabeli.

Czym jest rekord osierocony w bazie danych?

To rekord w tabeli podrzędnej, który odwołuje się do nieistniejącego rekordu w tabeli nadrzędnej. Integralność referencyjna zapobiega takim sytuacjom.

Jakie akcje można ustawić dla klucza obcego przy usuwaniu lub aktualizacji rekordu nadrzędnego?

Najczęściej stosuje się reguły takie jak CASCADE, SET NULL, RESTRICT lub NO ACTION. Określają one, co ma się stać z rekordami podrzędnymi po zmianie lub usunięciu rekordu nadrzędnego.

Dlaczego integralność referencyjna jest ważna w relacyjnych bazach danych?

Zapewnia spójność danych i poprawność relacji między tabelami. Dzięki niej dane nie zawierają błędnych odwołań.

Dlaczego format GIF nadaje się do prostej animacji na stronie internetowej?

GIF obsługuje zapis wielu klatek w jednym pliku, dzięki czemu może przedstawiać prostą animację. Jest często używany do krótkich, nieskomplikowanych animacji bez dźwięku.

Dlaczego JPG nie jest właściwym formatem do zapisania animacji?

JPG jest formatem przeznaczonym głównie do zdjęć i obrazów statycznych. Nie obsługuje standardowo animacji wieloklatkowej.

Dlaczego JPG nie jest właściwym formatem do zapisu animacji?

JPG służy do zapisu statycznych obrazów rastrowych, głównie fotografii. Nie obsługuje animacji ani przezroczystości.

Czym różni się GIF od PNG w kontekście animacji internetowej?

GIF obsługuje animacje, natomiast typowy PNG jest formatem statycznym. PNG lepiej sprawdza się przy grafikach z przezroczystością i wysoką jakością, ale nie jako standardowy format animacji egzaminacyjnej.

Do czego najczęściej stosuje się format JPG na stronach internetowych?

JPG stosuje się głównie do zdjęć i obrazów o wielu kolorach oraz płynnych przejściach tonalnych. Format używa kompresji stratnej, co zmniejsza rozmiar pliku kosztem jakości.

Do jakich grafik najlepiej stosować format GIF?

GIF sprawdza się przy prostych grafikach, ikonach, schematach i krótkich animacjach z ograniczoną liczbą kolorów. Nie jest najlepszy do zdjęć.

Do czego najczęściej stosuje się format PNG na stronach internetowych?

PNG jest używany do grafik statycznych, ikon, zrzutów ekranu i obrazów wymagających przezroczystości. Stosuje kompresję bezstratną.

Dlaczego format CDR nie jest dobrym wyborem do publikacji animacji na stronie WWW?

CDR to format plików programu CorelDRAW, przeznaczony głównie do edycji grafiki wektorowej. Przeglądarki internetowe nie używają go jako standardowego formatu obrazów ani animacji.

Dlaczego CDR nie jest typowym formatem grafiki na stronę internetową?

CDR to format projektu grafiki wektorowej programu CorelDRAW. Przeglądarki internetowe nie używają go standardowo do wyświetlania obrazów na stronach WWW.

Jakie ograniczenie kolorów ma format GIF?

GIF obsługuje maksymalnie 256 kolorów w jednej palecie. Dlatego dobrze nadaje się do prostych grafik, ale gorzej do zdjęć i obrazów z płynnymi przejściami tonalnymi.

Kiedy w PHP należy kończyć instrukcję średnikiem?

Średnikiem kończy się pojedyncze instrukcje, np. przypisanie, `echo`, `print`, wywołanie funkcji lub operację na zmiennej. Nie kończy się nim samego nagłówka `if (...)`, `for (...)` czy `while (...)`, jeśli po nim występuje blok kodu.

Czy PHP wymaga stosowania wcięć w kodzie?

Nie. Wcięcia nie są wymagane przez interpreter PHP, ale są zalecane, ponieważ poprawiają czytelność kodu.

Czy wcięcia w kodzie PHP mają wpływ na jego wykonanie?

Zwykle nie. Wcięcia poprawiają czytelność kodu, ale interpreter PHP kieruje się składnią, nawiasami, klamrami i średnikami.

Kiedy w PHP należy zakończyć instrukcję średnikiem?

Średnik stawia się po większości pojedynczych instrukcji, np. po przypisaniu zmiennej, `echo`, wywołaniu funkcji lub obliczeniu wyrażenia.

Dlaczego brak średnika przed `else` może spowodować błąd?

Jeśli instrukcja wykonywana po `if` nie została zakończona średnikiem, interpreter traktuje `else` jako nieoczekiwany element składni. Powstaje błąd parsowania i kod nie zostaje wykonany.

Czy po warunku if w PHP stawia się średnik?

Zwykle nie. Po `if (warunek)` umieszcza się blok kodu w klamrach albo pojedynczą instrukcję, a średnik kończy dopiero tę instrukcję.

Czy można pisać instrukcję `if...else` bez klamerek?

Tak, ale tylko gdy po `if` lub `else` występuje jedna instrukcja. Dla czytelności i bezpieczeństwa lepiej stosować klamry.

Dlaczego brak średnika przed else może spowodować błąd?

Jeśli instrukcja w bloku `if` nie zostanie zakończona średnikiem, interpreter nie może poprawnie rozpoznać końca instrukcji przed pojawieniem się `else`.

Czy przypisanie zmiennej w warunku `if` jest błędem składniowym?

Nie, PHP dopuszcza przypisanie w warunku, np. `if ($x = 5)`. Może to jednak być błąd logiczny, jeśli programista chciał użyć porównania `==` lub `===`.

Czy można definiować zmienne w warunku w PHP?

Tak, PHP pozwala na przypisanie wartości w warunku, choć może to być mylące. Nie jest to samo w sobie błąd składniowy.

Czy puste pole formularza zawsze powoduje błąd PHP?

Nie. Puste pole formularza zwykle przekazuje pusty ciąg znaków albo brak wartości, zależnie od sytuacji. Może wymagać walidacji, ale nie jest samo w sobie błędem składniowym.

Czy puste pole formularza zawsze powoduje błąd interpretera PHP?

Nie. Puste pole formularza zwykle oznacza pusty ciąg znaków lub brak wartości, ale nie powoduje automatycznie błędu składniowego PHP.

Czym różni się błąd składniowy od błędu logicznego?

Błąd składniowy łamie reguły języka i może zatrzymać wykonanie kodu. Błąd logiczny oznacza, że kod działa, ale daje niepoprawny wynik.

Do czego służy funkcja phpinfo() w PHP?

Funkcja `phpinfo()` wyświetla szczegółowe informacje o konfiguracji PHP i środowisku serwera. Używa się jej głównie diagnostycznie.

Jak uruchomić phpinfo() na serwerze WWW?

Należy utworzyć plik PHP, np. `info.php`, wpisać w nim `<?php phpinfo(); ?>`, a następnie otworzyć go w przeglądarce przez adres serwera.

Jak najprościej sprawdzić, czy PHP działa na serwerze WWW?

Można utworzyć plik `.php` z kodem `<?php phpinfo(); ?>` i uruchomić go w przeglądarce przez serwer WWW. Jeśli pojawi się strona z informacjami o PHP, interpreter działa poprawnie.

Jakie informacje można odczytać z wyniku działania phpinfo()?

Można sprawdzić m.in. wersję PHP, ścieżkę do `php.ini`, aktywne rozszerzenia, limity konfiguracji oraz informacje o serwerze WWW.

Dlaczego nie należy zostawiać pliku z phpinfo() na publicznym serwerze?

Ponieważ `phpinfo()` ujawnia informacje o konfiguracji serwera, wersji PHP i włączonych modułach. Takie dane mogą zostać wykorzystane przez osobę atakującą.

Dlaczego nie należy zostawiać phpinfo() na publicznym serwerze?

`phpinfo()` ujawnia szczegóły techniczne środowiska, np. wersje oprogramowania i konfigurację. Takie dane mogą ułatwić przeprowadzenie ataku.

Jakie informacje o pliku php.ini można znaleźć dzięki phpinfo()?

Funkcja pokazuje lokalizację używanego pliku `php.ini` oraz wartości wielu dyrektyw konfiguracyjnych PHP. Dzięki temu można sprawdzić, jakie ustawienia faktycznie obowiązują na serwerze.

Jaki jest związek między phpinfo() a plikiem php.ini?

Wynik `phpinfo()` pokazuje, który plik `php.ini` jest używany oraz jakie ustawienia konfiguracyjne PHP są aktualnie aktywne.

Czym różni się phpinfo() od zwykłej funkcji napisanej przez programistę?

`phpinfo()` jest funkcją wbudowaną w PHP, więc nie trzeba jej samodzielnie definiować. Wystarczy ją wywołać, aby otrzymać gotowy raport o środowisku PHP.

Czy phpinfo() służy do pobierania danych z bazy danych?

Nie. `phpinfo()` służy do wyświetlania informacji o konfiguracji PHP, a nie do wykonywania zapytań SQL czy pobierania danych z bazy.

Do czego służy pętla foreach w PHP?

Pętla foreach służy do przechodzenia po elementach tablicy lub obiektu. W każdej iteracji pobiera kolejny element i przypisuje go do wskazanej zmiennej.

Czym foreach różni się od pętli for?

foreach jest przeznaczona głównie do iteracji po tablicach i nie wymaga ręcznego zarządzania indeksem. Pętla for zwykle używa licznika, warunku i inkrementacji.

Czym foreach różni się od pętli for podczas pracy z tablicą?

foreach automatycznie przechodzi po elementach tablicy, bez ręcznego używania indeksu. W pętli for zwykle trzeba samodzielnie kontrolować licznik i odwoływać się do elementów przez indeks.

Jak wygląda podstawowa składnia foreach w PHP?

Podstawowa składnia to: `foreach ($tablica as $element) { ... }`. Zmienna `$element` przyjmuje kolejno wartości z tablicy.

Jak wygląda podstawowa składnia pętli foreach w PHP?

Podstawowa składnia to: foreach ($tablica as $element) { ... }. Zmienna $element przyjmuje kolejno wartości elementów tablicy.

Jak w pętli foreach odczytać zarówno klucz, jak i wartość elementu tablicy?

Używa się składni: `foreach ($tablica as $klucz => $wartosc) { ... }`. Dzięki temu można korzystać zarówno z indeksu lub klucza, jak i z przypisanej do niego wartości.

Jak w foreach odczytać zarówno klucz, jak i wartość elementu tablicy?

Stosuje się składnię: foreach ($tablica as $klucz => $wartosc) { ... }. Pozwala ona pobrać indeks lub klucz asocjacyjny oraz odpowiadającą mu wartość.

Czy foreach automatycznie przesuwa się po elementach tablicy?

Tak. foreach automatycznie przechodzi do kolejnych elementów tablicy, dlatego nie trzeba samodzielnie zwiększać indeksu ani przesuwać wskaźnika.

Dlaczego opis z pytania egzaminacyjnego wskazuje na foreach, a nie while?

Opis mówi o automatycznym przypisywaniu aktualnego elementu tablicy do zmiennej i przechodzeniu do następnego elementu. To typowe działanie foreach, natomiast while wykonuje się dopóki warunek jest prawdziwy i nie jest domyślnie związany z tablicą.

Kiedy lepiej użyć foreach zamiast while?

foreach jest lepszym wyborem, gdy trzeba przejść przez wszystkie elementy tablicy. while stosuje się częściej wtedy, gdy liczba powtórzeń zależy od warunku logicznego, a nie bezpośrednio od liczby elementów tablicy.

Czy pętla foreach nadaje się do tablic asocjacyjnych?

Tak. foreach bardzo dobrze nadaje się do tablic asocjacyjnych, ponieważ może odczytywać zarówno klucze, jak i wartości elementów.

Dlaczego PNG jest uznawany za format z kompresją bezstratną?

Ponieważ zmniejsza rozmiar pliku bez utraty jakości obrazu. Po zapisaniu obraz nie traci szczegółów tak jak w kompresji stratnej.

Dlaczego PNG jest formatem rastrowym?

PNG zapisuje obraz jako siatkę pikseli, czyli bitmapę. Każdy piksel ma określony kolor i ewentualnie poziom przezroczystości.

Czym różni się PNG od JPG?

PNG stosuje kompresję bezstratną i dobrze obsługuje przezroczystość. JPG zwykle stosuje kompresję stratną i lepiej nadaje się do fotografii.

Na czym polega bezstratna kompresja w grafice?

Bezstratna kompresja zmniejsza rozmiar pliku bez usuwania informacji o obrazie. Po odczytaniu pliku obraz zachowuje pierwotną jakość.

Dlaczego SVG nie jest poprawną odpowiedzią w tym pytaniu?

SVG jest formatem grafiki wektorowej, a pytanie dotyczy formatu rastrowego. SVG opisuje kształty matematycznie, a nie jako siatkę pikseli.

Czym PNG różni się od JPEG?

PNG stosuje kompresję bezstratną i obsługuje przezroczystość. JPEG stosuje kompresję stratną, zwykle daje mniejsze pliki zdjęć, ale może pogarszać jakość.

Dlaczego CDR nie pasuje jako format rastrowy z kompresją bezstratną?

CDR to format plików programu CorelDRAW, kojarzony głównie z grafiką wektorową. Nie jest typowym rastrowym formatem internetowym z bezstratną kompresją.

Do jakich grafik na stronie internetowej najlepiej używać PNG?

PNG dobrze nadaje się do logo, ikon, schematów, zrzutów ekranu i grafik z przezroczystością. Sprawdza się tam, gdzie ważna jest ostrość krawędzi.

Dlaczego CDR nie pasuje jako format rastrowy z bezstratną kompresją?

CDR to format programu CorelDRAW, używany głównie do grafiki wektorowej. Nie jest typowym rastrowym formatem internetowym takim jak PNG.

Co oznacza, że grafika jest rastrowa?

Grafika rastrowa jest zbudowana z pikseli ułożonych w siatkę. Przy dużym powiększeniu może tracić ostrość.

Kiedy warto używać formatu PNG na stronie internetowej?

PNG warto stosować dla ikon, logo, zrzutów ekranu, grafik z tekstem i obrazów wymagających przezroczystości. Nie zawsze jest najlepszy dla dużych zdjęć, bo pliki mogą być większe niż JPEG.

Czy GIF również jest formatem rastrowym z kompresją bezstratną?

Tak, GIF jest formatem rastrowym i używa kompresji bezstratnej. Ma jednak ograniczenie do 256 kolorów, dlatego PNG często lepiej nadaje się do statycznych grafik wysokiej jakości.

Do czego służy znacznik <table> w HTML?

Znacznik `<table>` służy do tworzenia tabeli. W jej wnętrzu umieszcza się wiersze `<tr>` oraz komórki `<td>` lub nagłówkowe `<th>`.

Jak działa atrybut rowspan w komórce tabeli HTML?

Atrybut `rowspan` określa, przez ile wierszy ma rozciągać się dana komórka. Na przykład `rowspan="2"` oznacza, że komórka zajmuje wysokość dwóch kolejnych wierszy.

Czym różni się <tr> od <td>?

`<tr>` oznacza wiersz tabeli, natomiast `<td>` oznacza pojedynczą komórkę w tym wierszu. Komórki `<td>` muszą znajdować się wewnątrz wiersza `<tr>`.

Jak działa atrybut colspan w komórce tabeli HTML?

Atrybut `colspan` określa, przez ile kolumn ma rozciągać się dana komórka. Na przykład `colspan="2"` oznacza, że komórka zajmuje szerokość dwóch kolumn.

Jak działa atrybut rowspan w tabeli HTML?

`rowspan` powoduje, że komórka zajmuje kilka wierszy w pionie. Na przykład `rowspan="2"` oznacza, że komórka rozciąga się na dwa wiersze.

Jak odczytać układ tabeli z kodu HTML zawierającego znaczniki tr i td?

Znacznik `tr` tworzy wiersz tabeli, a `td` tworzy komórkę w tym wierszu. Należy analizować wiersze po kolei, uwzględniając komórki rozszerzone przez `rowspan` lub `colspan`.

Jak działa atrybut colspan w tabeli HTML?

`colspan` powoduje, że komórka zajmuje kilka kolumn w poziomie. Na przykład `colspan="2"` oznacza, że komórka ma szerokość dwóch kolumn.

Jaki układ tworzy kod z komórką td rowspan="2" w pierwszym wierszu?

Pierwsza komórka z pierwszego wiersza zajmuje dwa wiersze w pionie. Obok niej znajdują się dwie osobne komórki: jedna w pierwszym wierszu i jedna w drugim wierszu.

Jak odczytać układ tabeli z kodu HTML?

Najpierw należy policzyć wiersze `<tr>`, potem komórki `<td>` w każdym wierszu. Następnie trzeba uwzględnić komórki połączone przez `rowspan` i `colspan`, bo zajmują miejsce w kolejnych wierszach lub kolumnach.

Dlaczego w drugim wierszu kodu znajduje się tylko jedna komórka td?

Ponieważ pierwsza kolumna drugiego wiersza jest już zajęta przez komórkę z `rowspan="2"` z poprzedniego wiersza. Dlatego w drugim wierszu dopisywana jest tylko komórka w drugiej kolumnie.

Dlaczego w drugim wierszu przykładowej tabeli jest tylko jedna komórka <td>?

Ponieważ pierwsza komórka z poprzedniego wiersza ma `rowspan="2"` i zajmuje także miejsce w drugim wierszu. Dlatego w drugim wierszu trzeba dopisać tylko komórkę po prawej stronie.

Do czego służy atrybut cellpadding w tabeli HTML?

Atrybut `cellpadding` określa odstęp między zawartością komórki a jej obramowaniem. W nowoczesnym HTML zaleca się ustawianie takich odstępów za pomocą CSS, np. przez `padding`.

Czy atrybut border jest współcześnie zalecany do stylowania tabel?

Nie. Atrybut `border` działa, ale w nowoczesnym HTML wygląd tabeli powinno się określać za pomocą CSS, np. właściwości `border` i `border-collapse`.

Do czego służy atrybut cellspacing w tabeli HTML?

Atrybut `cellspacing` określa odstęp między komórkami tabeli. W podanym kodzie występuje literówka `cellspaing`, więc przeglądarka może zignorować ten atrybut.

Jaki błąd występuje w zapisie cellspaing?

Poprawna nazwa atrybutu to `cellspacing`, a nie `cellspaing`. Literówka może spowodować, że przeglądarka zignoruje ten atrybut.

Do czego służy znacznik <meta> w HTML?

Znacznik `<meta>` służy do umieszczania metadanych dokumentu, czyli informacji o stronie, które zwykle nie są widoczne bezpośrednio dla użytkownika. Przykłady to kodowanie znaków, opis strony i słowa kluczowe.

Do czego służy znacznik meta keywords w HTML?

Znacznik `<meta name="keywords" content="...">` służy do wpisania słów kluczowych opisujących tematykę strony. Umieszcza się go w sekcji `<head>` dokumentu HTML.

W której części dokumentu HTML umieszcza się metadane?

Metadane umieszcza się w sekcji `<head>`. Nie powinny znajdować się w sekcji `<body>`, ponieważ nie są treścią wyświetlaną użytkownikowi.

Jaka jest poprawna składnia meta keywords?

Poprawny zapis to `<meta name="keywords" content="słowo1, słowo2, słowo3">`. Atrybut `name` określa rodzaj metadanych, a `content` zawiera ich wartość.

Czym różni się meta keywords od meta description?

`meta keywords` zawiera listę słów kluczowych, np. `psy, koty, gryzonie`. `meta description` zawiera krótki opis strony, który może być używany przez wyszukiwarki w wynikach wyszukiwania.

Gdzie w dokumencie HTML należy umieszczać znaczniki meta?

Znaczniki meta umieszcza się w sekcji `<head>`, czyli w nagłówku dokumentu HTML. Nie są one wyświetlane bezpośrednio w treści strony.

Dlaczego zapis <meta keywords="..."> jest niepoprawny?

Ponieważ `keywords` nie jest w tym przypadku poprawnie użytym atrybutem określającym typ metadanych. Należy użyć `name="keywords"` oraz osobnego atrybutu `content` z listą słów.

Jaką rolę pełni atrybut content w znaczniku meta?

Atrybut `content` przechowuje właściwą treść metadanych, np. listę słów kluczowych albo opis strony. Bez niego wpis nie zawierałby wartości metadanych.

Czy meta keywords ma obecnie duże znaczenie dla SEO?

Obecnie ma niewielkie znaczenie dla najpopularniejszych wyszukiwarek. Mimo to poprawna składnia tego znacznika jest wymagana w zadaniach egzaminacyjnych z HTML.

Dlaczego zapis `<meta name="keywords" = "...">` jest niepoprawny?

Ponieważ po `name="keywords"` brakuje atrybutu `content`. W HTML wartości metadanych nie zapisuje się bezpośrednio po znaku równości przy `name`, tylko w osobnym atrybucie `content`.

Do czego służy funkcja strtoupper() w PHP?

Funkcja `strtoupper()` zamienia małe litery w podanym napisie na wielkie. Przykład: `strtoupper('ala')` zwróci `ALA`.

Czym różni się strtoupper() od strtolower()?

`strtoupper()` zamienia tekst na wielkie litery, a `strtolower()` na małe litery. Są to funkcje o przeciwnym działaniu.

Jaki wynik zwróci strtoupper('ala ma psa')?

Wynikiem będzie tekst `ALA MA PSA`, ponieważ wszystkie litery zostaną zamienione na wielkie.

Jaki wynik zwróci kod strtoupper('ala ma psa')?

Kod zwróci tekst `ALA MA PSA`, ponieważ wszystkie litery zostaną zamienione na wielkie.

Do czego służy funkcja ucfirst() w PHP?

`ucfirst()` zamienia tylko pierwszy znak napisu na wielką literę. Dla `ala ma psa` wynikiem będzie `Ala ma psa`, a nie `ALA MA PSA`.

Dlaczego strstr() nie jest poprawną odpowiedzią w tym pytaniu?

`strstr()` służy do wyszukiwania fragmentu tekstu w innym tekście. Nie zamienia liter na wielkie ani małe.

Czy strtoupper() modyfikuje oryginalną zmienną?

Nie, funkcja zwraca nowy przekształcony tekst. Aby zapisać wynik, trzeba przypisać go do zmiennej, np. `$tekst = strtoupper($tekst);`.

Jakiej funkcji użyć w PHP do zamiany polskich znaków na wielkie litery?

Dla tekstów z polskimi znakami zaleca się `mb_strtoupper()` z kodowaniem `UTF-8`. Jest bezpieczniejsza dla znaków spoza podstawowego ASCII.

Z jakich podstawowych części składa się reguła CSS?

Reguła CSS składa się z selektora oraz bloku deklaracji. W przykładzie `h1 { color: blue; }` selektorem jest `h1`, a deklaracją jest `color: blue`.

Czym jest selektor w regule CSS?

Selektor wskazuje, do których elementów HTML ma zostać zastosowany styl. W regule `h1 { color: blue; }` selektorem jest `h1`.

Co wskazuje selektor w CSS?

Selektor wskazuje, do których elementów HTML mają zostać zastosowane style. Selektor `h1` odnosi się do wszystkich nagłówków `<h1>` na stronie.

Jak zbudowana jest podstawowa reguła CSS?

Reguła CSS składa się z selektora oraz bloku deklaracji w nawiasach klamrowych. Przykład: `h1 { color: blue; }`, gdzie `color: blue;` to deklaracja.

Czym różni się właściwość CSS od wartości CSS?

Właściwość określa, jaki aspekt wyglądu jest zmieniany, np. `color`. Wartość określa ustawienie tej właściwości, np. `blue`.

Co oznacza deklaracja CSS?

Deklaracja CSS określa konkretną właściwość i jej wartość, np. `color: blue;`. Właściwością jest `color`, a wartością `blue`.

Co oznacza deklaracja w CSS?

Deklaracja to para właściwość-wartość, np. `color: blue`. Deklaracje umieszcza się w nawiasach klamrowych po selektorze.

Czy `h1` w CSS oznacza klasę?

Nie. `h1` bez dodatkowych znaków oznacza selektor znacznika HTML. Klasa w CSS jest poprzedzona kropką, np. `.menu`.

Jaka jest różnica między selektorem elementu a selektorem klasy?

Selektor elementu, np. `h1`, wybiera wszystkie znaczniki danego typu. Selektor klasy, np. `.tytul`, wybiera elementy mające atrybut `class="tytul"`.

Jak zapisać selektor klasy i selektor identyfikatora w CSS?

Selektor klasy zapisuje się z kropką, np. `.aktywny`. Selektor identyfikatora zapisuje się z kratką, np. `#naglowek`.

Do czego służy właściwość `color` w CSS?

Właściwość `color` ustawia kolor tekstu elementu. W przykładzie `h1 { color: blue; }` tekst nagłówków `h1` będzie niebieski.