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 20 z 51.

Do czego służy polecenie ALTER TABLE w SQL?

ALTER TABLE służy do modyfikowania struktury istniejącej tabeli, np. dodawania, usuwania lub zmiany kolumn. Nie służy do wstawiania danych.

Jak dodać nową kolumnę do istniejącej tabeli w SQL?

Używa się składni: ALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ_danych. Przykład: ALTER TABLE rosliny ADD miesiacSiewu int.

Jak dodać nową kolumnę do istniejącej tabeli?

Używa się składni: ALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ_danych. Przykład: ALTER TABLE rosliny ADD miesiacSiewu int.

Dlaczego UPDATE nie jest poprawnym poleceniem do dodania kolumny?

UPDATE służy do zmiany wartości danych w już istniejących rekordach. Nie zmienia struktury tabeli.

Dlaczego odpowiedź z CREATE TABLE jest błędna w tym pytaniu?

CREATE TABLE tworzy nową tabelę, a pytanie dotyczy dodania kolumny do tabeli już istniejącej.

Czym różni się CREATE TABLE od ALTER TABLE?

CREATE TABLE tworzy nową tabelę od podstaw. ALTER TABLE modyfikuje tabelę, która już istnieje.

Dlaczego UPDATE nie służy do dodawania kolumn?

UPDATE zmienia wartości danych w istniejących rekordach, ale nie zmienia struktury tabeli.

Dlaczego INSERT INTO nie dodaje kolumny do tabeli?

INSERT INTO służy do dodawania nowych rekordów, czyli wierszy danych. Kolumny dodaje się przez ALTER TABLE.

Dlaczego INSERT INTO nie jest poprawnym poleceniem do dodania kolumny?

INSERT INTO dodaje nowe wiersze do tabeli, a nie nowe kolumny.

Co oznacza typ danych int przy dodawaniu kolumny?

Typ int oznacza liczbę całkowitą. W tym przypadku kolumna miesiacSiewu będzie przechowywać wartości liczbowe, np. numer miesiąca.

Co oznacza typ int przy definicji kolumny?

Typ int oznacza liczbę całkowitą. W tym przykładzie kolumna miesiacSiewu będzie przechowywać wartości liczbowe, np. numer miesiąca.

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

Znacznik <s> oznacza tekst, który jest nieaktualny, niepoprawny albo już niewłaściwy. Przeglądarki zwykle wyświetlają taki tekst jako przekreślony.

Czym różni się znacznik <s> od CSS text-decoration: line-through?

<s> niesie znaczenie semantyczne: informuje, że treść jest nieaktualna lub niewłaściwa. CSS `text-decoration: line-through` odpowiada tylko za wygląd przekreślenia.

Czym różni się <s> od właściwości CSS text-decoration: line-through?

<s> nadaje tekstowi znaczenie semantyczne, że jest nieaktualny lub niewłaściwy. CSS text-decoration: line-through odpowiada głównie za sam wygląd przekreślenia.

Kiedy warto użyć znacznika <s> zamiast usuwać tekst ze strony?

Warto go użyć, gdy chcemy pokazać starą lub błędną treść, ale jednocześnie zaznaczyć, że nie jest już aktualna, np. przekreśloną starą cenę produktu.

Do czego służy znacznik <b>?

Znacznik <b> służy do pogrubienia tekstu bez nadawania mu szczególnego znaczenia semantycznego.

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

Znacznik <b> służy do wizualnego pogrubienia tekstu. Nie oznacza błędu ani nie powoduje przekreślenia.

Do czego służy znacznik <em>?

Znacznik <em> oznacza wyróżnienie lub nacisk na fragment tekstu. Przeglądarki zwykle wyświetlają go kursywą.

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

Znacznik <em> oznacza wyróżnienie akcentujące fragment tekstu. Przeglądarki najczęściej wyświetlają go kursywą.

Do czego służy znacznik <sub>?

Znacznik <sub> zapisuje tekst jako indeks dolny, np. we wzorach chemicznych takich jak H₂O.

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

Znacznik <sub> zapisuje tekst jako indeks dolny, np. w zapisie chemicznym H<sub>2</sub>O. Nie służy do przekreślania tekstu.

Kiedy warto użyć znacznika <s> zamiast zwykłego stylowania CSS?

Warto go użyć wtedy, gdy przekreślony tekst ma znaczenie treściowe, np. oznacza starą cenę, błędną informację albo nieaktualny zapis.

Na czym polega selekcja w algebrze relacji?

Selekcja polega na wyborze krotek, czyli wierszy relacji, które spełniają określony warunek logiczny.

Jaki jest odpowiednik selekcji w języku SQL?

Odpowiednikiem selekcji jest zapytanie `SELECT` z klauzulą `WHERE`, np. `SELECT * FROM tabela WHERE warunek;`.

Czym jest krotka w kontekście relacyjnych baz danych?

Krotka to pojedynczy rekord, czyli jeden wiersz relacji lub tabeli. Zawiera wartości przypisane do poszczególnych atrybutów.

Czym różni się selekcja od projekcji?

Selekcja wybiera wiersze spełniające warunek, natomiast projekcja wybiera określone kolumny z relacji.

Jaki jest odpowiednik selekcji z algebry relacji w języku SQL?

Najbliższym odpowiednikiem jest instrukcja SELECT z klauzulą WHERE. Klauzula WHERE określa warunek, według którego wybierane są rekordy.

Czy selekcja usuwa duplikaty z relacji?

Nie. Selekcja filtruje krotki według warunku. Usuwanie duplikatów to inne zagadnienie, w SQL związane np. z `DISTINCT`.

Czym selekcja różni się od projekcji w algebrze relacji?

Selekcja wybiera wiersze spełniające warunek, natomiast projekcja wybiera określone kolumny. Selekcja działa więc na krotkach, a projekcja na atrybutach.

Czy selekcja zawsze usuwa wiersze z wartością NULL?

Nie. Wiersze z wartością `NULL` zostaną odrzucone tylko wtedy, gdy nie spełnią podanego warunku lub gdy warunek jawnie sprawdza brak wartości `NULL`.

Czy selekcja usuwa wartości NULL albo powtarzające się pola?

Nie. Selekcja nie służy do automatycznego usuwania wartości NULL ani duplikatów. Wybiera tylko te krotki, które spełniają podany warunek.

Co oznacza krotka w kontekście relacyjnej bazy danych?

Krotka to pojedynczy wiersz relacji, czyli jeden rekord w tabeli bazy danych.

Jak można zapisać prosty warunek selekcji w SQL?

Przykładowo: SELECT * FROM uczniowie WHERE klasa = '3A'; Taki zapis wybiera tylko rekordy uczniów należących do klasy 3A.

Jak zapisać selekcję uczniów z klasy 3A w SQL?

Można użyć zapytania: `SELECT * FROM Uczniowie WHERE klasa = '3A';`.

Jakie są podstawowe sposoby wyświetlania komunikatu w JavaScript?

Do prostych sposobów należą `window.alert()`, wpisanie treści do dokumentu przez `document.write()` oraz zmiana zawartości elementu HTML przez `innerHTML` lub `textContent`.

Do czego służy właściwość innerHTML w JavaScript?

Właściwość `innerHTML` pozwala odczytać lub zmienić zawartość HTML danego elementu strony. Jest często używana do dynamicznego wyświetlania tekstu lub znaczników w dokumencie.

Dlaczego MessageBox() nie jest poprawną odpowiedzią dla JavaScript w przeglądarce?

`MessageBox()` nie jest standardową funkcją JavaScript w przeglądarce. Jest kojarzona raczej z aplikacjami desktopowymi, np. w środowisku .NET.

Jak działa funkcja window.alert() w JavaScript?

`window.alert()` wyświetla proste okno dialogowe z komunikatem dla użytkownika. Jest częścią obiektu `window` dostępnego w przeglądarce.

Czym różni się window.alert() od document.write()?

`window.alert()` pokazuje okno dialogowe z komunikatem, a `document.write()` wpisuje treść bezpośrednio do dokumentu HTML.

Do czego służy metoda document.write()?

`document.write()` wpisuje tekst lub kod HTML bezpośrednio do dokumentu. Obecnie jest rzadko zalecana, ponieważ użyta po załadowaniu strony może nadpisać jej zawartość.

Do czego służy właściwość innerHTML?

`innerHTML` służy do odczytu lub zmiany zawartości HTML wewnątrz wybranego elementu strony.

Dlaczego MessageBox() nie jest standardową funkcją JavaScript?

`MessageBox()` nie należy do standardowego API JavaScript w przeglądarce. Taka nazwa kojarzy się raczej z technologiami desktopowymi, np. Visual Basic lub .NET.

Dlaczego document.write() jest rzadko stosowane w nowoczesnych stronach?

Po załadowaniu strony `document.write()` może nadpisać cały dokument. Bezpieczniej i czytelniej jest modyfikować konkretne elementy DOM.

Jakie są typowe sposoby wyświetlania komunikatów w JavaScript na stronie WWW?

Najczęściej używa się `alert()`, modyfikacji DOM przez `innerHTML`, `textContent` albo tworzenia i wstawiania elementów HTML. W praktycznych aplikacjach lepsze są elementy strony niż wyskakujące okna.

Kiedy lepiej użyć textContent zamiast innerHTML?

`textContent` warto użyć wtedy, gdy chcemy wstawić zwykły tekst bez interpretowania znaczników HTML. Jest to bezpieczniejsze przy danych pochodzących od użytkownika.

Jaka jest różnica między wyświetleniem tekstu przez alert() a innerHTML?

`alert()` pokazuje komunikat w osobnym oknie dialogowym przeglądarki. `innerHTML` zmienia treść elementu widocznego bezpośrednio na stronie.

Co oznacza skrót DOM w kontekście JavaScript?

DOM to Document Object Model, czyli obiektowy model dokumentu HTML. JavaScript może dzięki niemu odczytywać i zmieniać elementy strony.

Czym jest DOM w kontekście wyświetlania tekstu przez JavaScript?

DOM to model dokumentu HTML dostępny dla JavaScript. Dzięki DOM można odnajdywać elementy strony i zmieniać ich treść, atrybuty lub strukturę.

Czym jest klucz podstawowy w tabeli SQL?

Klucz podstawowy to kolumna lub zestaw kolumn jednoznacznie identyfikujących każdy rekord w tabeli. Wartości klucza podstawowego muszą być unikalne i nie mogą być NULL.

Jak działa klauzula PRIMARY KEY w poleceniu CREATE TABLE?

Klauzula PRIMARY KEY definiuje wskazaną kolumnę jako klucz podstawowy już podczas tworzenia tabeli. Powoduje to nałożenie ograniczeń unikalności oraz braku wartości NULL.

Jak zapisać klucz podstawowy w poleceniu CREATE TABLE?

Klucz podstawowy można zdefiniować bezpośrednio przy kolumnie, np. `id INT PRIMARY KEY`, albo jako osobny zapis na końcu definicji tabeli, np. `PRIMARY KEY (id)`.

Czy klucz podstawowy i klucz obcy oznaczają to samo?

Nie. Klucz podstawowy identyfikuje rekordy w swojej tabeli, a klucz obcy wskazuje na klucz podstawowy lub unikalny w innej tabeli, tworząc relację między tabelami.

Czym różni się klucz podstawowy od klucza obcego?

Klucz podstawowy identyfikuje rekordy w swojej tabeli. Klucz obcy wskazuje na klucz podstawowy lub unikalny w innej tabeli i służy do tworzenia relacji między tabelami.

Czy klucz podstawowy może składać się z kilku kolumn?

Tak. Taki klucz nazywa się kluczem złożonym lub wielokolumnowym. Unikalna musi być wtedy cała kombinacja wartości tych kolumn.

Czy klucz podstawowy automatycznie tworzy indeks?

W większości systemów baz danych utworzenie klucza podstawowego powoduje automatyczne utworzenie indeksu. Nie oznacza to jednak, że PRIMARY KEY jest tylko indeksem — jest przede wszystkim ograniczeniem integralności danych.

Jaka jest różnica między PRIMARY KEY a UNIQUE?

Oba ograniczenia wymuszają unikalność wartości, ale PRIMARY KEY dodatkowo nie dopuszcza wartości NULL i może występować tylko raz w tabeli. Ograniczeń UNIQUE może być kilka.

Dlaczego klucz podstawowy nie może przyjmować wartości NULL?

Wartość NULL oznacza brak znanej wartości, więc nie może jednoznacznie identyfikować rekordu. Klucz podstawowy musi zawsze wskazywać konkretny, rozpoznawalny wiersz.

Dlaczego baza danych zwykle tworzy indeks dla klucza podstawowego?

Indeks przyspiesza wyszukiwanie rekordów po kluczu podstawowym oraz kontrolę unikalności. Nie zmienia to jednak faktu, że PRIMARY KEY oznacza przede wszystkim klucz podstawowy, a nie sam indeks.

Czy tabela może mieć więcej niż jeden klucz podstawowy?

Tabela może mieć tylko jeden klucz podstawowy. Może on jednak składać się z jednej kolumny albo z kilku kolumn, tworząc klucz podstawowy złożony.

Od jakiego indeksu zaczyna się numerowanie elementów tablicy w JavaScript?

Numerowanie elementów tablicy w JavaScript zaczyna się od indeksu `0`. Pierwszy element ma indeks `0`, drugi `1`, trzeci `2` itd.

Jak odwołać się do konkretnego elementu tablicy w JavaScript?

Należy podać nazwę tablicy oraz indeks elementu w nawiasach kwadratowych, np. `Imiona[3]`.

Dlaczego element 'Agata' w tablicy ma indeks 3, a nie 4?

Ponieważ tablica `['Anna','Joanna','Monika','Agata']` ma cztery elementy, ale ich indeksy to kolejno 0, 1, 2 i 3. 'Agata' jest czwartym elementem, więc ma indeks 3.

Dlaczego `Imiona[4]` nie wskazuje na czwarty element tablicy?

Ponieważ indeksy tablic zaczynają się od zera. Czwarty element ma indeks `3`, a `Imiona[4]` oznaczałoby piąty element.

Co oznacza zapis `new Array('Anna', 'Joanna', 'Monika', 'Agata')`?

Tworzy nową tablicę zawierającą cztery elementy tekstowe: `Anna`, `Joanna`, `Monika` i `Agata`.

Czym różni się zapis `Imiona[3]` od `Imiona['Agata']`?

`Imiona[3]` odwołuje się do elementu o indeksie 3. `Imiona['Agata']` próbuje odwołać się do właściwości o nazwie `Agata`, a nie do elementu zawierającego tekst 'Agata'.

Czy w zwykłej tablicy JavaScript odwołujemy się do elementu przez jego wartość?

Nie. W zwykłej tablicy odwołujemy się do elementu przez jego indeks liczbowy, np. `Imiona[3]`, a nie przez zapis `Imiona['Agata']`.

Jaką wartość zwróci wyrażenie `Imiona[0]` dla tablicy `['Anna','Joanna','Monika','Agata']`?

Wyrażenie `Imiona[0]` zwróci wartość `'Anna'`, ponieważ jest to pierwszy element tablicy.

Jaka będzie wartość wyrażenia `Imiona[0]` dla tablicy z pytania?

Wartością `Imiona[0]` będzie `'Anna'`, ponieważ jest to pierwszy element tablicy.

Jak sprawdzić liczbę elementów w tablicy JavaScript?

Liczbę elementów tablicy sprawdza się za pomocą właściwości `length`, np. `Imiona.length`. Dla podanej tablicy wynik to 4.

Do czego służy polecenie CREATE TABLE?

Polecenie `CREATE TABLE` tworzy nową tabelę w bazie danych. Określa się w nim nazwę tabeli, kolumny oraz typy danych.

Jak działa klauzula IF NOT EXISTS w poleceniu CREATE TABLE?

`IF NOT EXISTS` powoduje, że tabela zostanie utworzona tylko wtedy, gdy jeszcze nie istnieje. Jest to klauzula opcjonalna, używana w celu uniknięcia błędu przy ponownym tworzeniu tej samej tabeli.

Co oznacza klauzula IF NOT EXISTS przy tworzeniu tabeli?

Oznacza, że tabela ma zostać utworzona tylko wtedy, gdy jeszcze nie istnieje. Jest to zabezpieczenie przed błędem ponownego tworzenia tej samej tabeli.

Co oznacza zapis VARCHAR(70)?

Oznacza kolumnę tekstową o zmiennej długości, która może przechowywać maksymalnie 70 znaków. Nadaje się np. do przechowywania nazw ulic.

Czy IF NOT EXISTS jest obowiązkowe w poleceniu CREATE TABLE?

Nie, jest opcjonalne. Można utworzyć tabelę zarówno z tą klauzulą, jak i bez niej.

Czy w kolumnie VARCHAR można zapisać wartość „3 MAJA”?

Tak. `VARCHAR` przechowuje tekst, więc może zawierać cyfry, spacje i litery, np. nazwę ulicy `3 MAJA`.

Za co odpowiada CHARACTER SET utf8 w definicji tabeli?

`CHARACTER SET utf8` określa zestaw znaków używany do przechowywania tekstu. Dzięki temu tabela może obsługiwać m.in. znaki spoza podstawowego alfabetu ASCII, w tym polskie znaki.

Czy CHARACTER SET utf8 jest zawsze wymagane przy tworzeniu tabeli?

Nie. Jest opcjonalne, jeśli baza danych ma już ustawione odpowiednie domyślne kodowanie znaków.

Czy kolumna VARCHAR(70) może przechowywać tekst „3 MAJA”?

Tak. `VARCHAR(70)` przechowuje tekst o zmiennej długości do 70 znaków, więc wartość `3 MAJA` mieści się w takim polu.

Czy ustawienie utf8 pozwala przechowywać polskie znaki?

Tak, kodowanie `utf8` umożliwia przechowywanie polskich znaków. W MySQL często zaleca się jednak `utf8mb4`, ponieważ obsługuje pełniejszy zakres Unicode.

Czy użycie utf8 blokuje zapisywanie polskich znaków?

Nie. Kodowanie `utf8` umożliwia zapisywanie wielu znaków narodowych, w tym polskich liter, takich jak ą, ć,ę, ł, ń, ó, ś, ź, ż.

Jaki błąd składniowy można zauważyć w podanym poleceniu?

W zapisie `CHARACTER SET utf8);` znajduje się nadmiarowy nawias zamykający przed średnikiem. Poprawnie powinno być `CHARACTER SET utf8;`.

Jaki błąd może wystąpić, gdy tworzy się tabelę bez IF NOT EXISTS?

Jeżeli tabela o podanej nazwie już istnieje, system bazy danych może zwrócić błąd informujący, że obiekt już istnieje.

Co oznacza operator x++ w JavaScript?

Operator `x++` zwiększa wartość zmiennej `x` o 1. Jeśli `x` miało wartość 10, po wykonaniu `x++` będzie miało wartość 11.

Co oznacza instrukcja x++ w JavaScript?

Instrukcja `x++` oznacza inkrementację, czyli zwiększenie wartości zmiennej `x` o 1. Jeśli `x` było równe 10, po wykonaniu `x++` będzie równe 11.

Gdzie pojawia się wynik działania console.log()?

Wynik `console.log()` pojawia się w konsoli przeglądarki, dostępnej w narzędziach deweloperskich. Nie jest wyświetlany bezpośrednio na stronie HTML.

Czym różni się console.log() od alert()?

`console.log()` wypisuje dane w konsoli, głównie do debugowania. `alert()` pokazuje użytkownikowi okno popup z komunikatem.

Jaka będzie wartość zmiennej po wykonaniu kodu var x = 10; x++;?

Po wykonaniu tego kodu zmienna `x` będzie miała wartość 11, ponieważ została zwiększona o jeden.

Do czego służy znacznik script w dokumencie HTML?

Znacznik `<script>` służy do umieszczania lub dołączania kodu JavaScript w dokumencie HTML. Kod wewnątrz tego znacznika może być wykonany przez przeglądarkę.

Czy console.log() zmienia wartość zmiennej?

Nie. `console.log()` tylko wypisuje podaną wartość w konsoli. Za zmianę wartości w tym przykładzie odpowiada instrukcja `x++`.

Dlaczego console.log() jest przydatne podczas debugowania?

Pozwala szybko sprawdzić wartości zmiennych i przebieg działania programu. Dzięki temu łatwiej znaleźć miejsce, w którym kod działa niezgodnie z oczekiwaniami.

Jak otworzyć konsolę przeglądarki, aby zobaczyć wynik console.log()?

Najczęściej należy nacisnąć `F12` lub `Ctrl+Shift+I`, a następnie przejść do zakładki Console/Konsola. Tam pojawi się wynik działania `console.log()`.

Do czego służy polecenie REPAIR TABLE w MySQL?

Służy do naprawy uszkodzonej tabeli, zwłaszcza gdy problem dotyczy jej struktury lub indeksów. Typowa składnia to `REPAIR TABLE nazwa_tabeli;`.

Czym różni się REPAIR TABLE od OPTIMIZE TABLE?

`REPAIR TABLE` naprawia uszkodzoną tabelę, a `OPTIMIZE TABLE` służy do optymalizacji i porządkowania tabeli, np. po wielu operacjach usuwania lub aktualizacji danych.

Czym różni się REPAIR TABLE od ANALYZE TABLE?

`ANALYZE TABLE` aktualizuje statystyki tabeli wykorzystywane przez optymalizator zapytań. Nie służy do naprawiania uszkodzonej tabeli.

Czy REGENERATE TABLE jest poprawnym poleceniem do naprawy tabeli w SQL?

Nie. `REGENERATE TABLE` nie jest standardowym poleceniem SQL/MySQL służącym do naprawy tabel.

Dlaczego odpowiedź REGENERATE TABLE jest niepoprawna?

`REGENERATE TABLE` nie jest standardowym poleceniem SQL ani typowym poleceniem MySQL do naprawy tabel. W pytaniu poprawną składnią jest `REPAIR TABLE tbl_name`.

Dla jakiego typu tabel najczęściej kojarzy się REPAIR TABLE w MySQL?

Najczęściej z tabelami używającymi silnika MyISAM. W przypadku InnoDB naprawa i odzyskiwanie po awarii zwykle przebiegają inaczej.

Kiedy warto wykonać kopię zapasową przed naprawą tabeli?

Kopię zapasową warto wykonać zawsze przed operacjami naprawczymi, jeśli baza jest dostępna. Naprawa uszkodzonej tabeli może wiązać się z ryzykiem utraty części danych.

Jak zapisać polecenie naprawy tabeli o nazwie klienci?

Należy użyć polecenia `REPAIR TABLE klienci;`. Nazwa tabeli występuje po słowach kluczowych `REPAIR TABLE`.

Do czego służy właściwość background-attachment w CSS?

Określa sposób zachowania tła podczas przewijania strony lub elementu. Pozwala ustalić, czy tło ma się przewijać, czy pozostać nieruchome.

Do czego służy właściwość CSS background-attachment?

Określa, czy obraz tła przewija się razem z elementem lub stroną, czy pozostaje nieruchomy względem okna przeglądarki.

Co oznacza wartość fixed we właściwości background-attachment?

Wartość fixed powoduje, że tło pozostaje nieruchome względem okna przeglądarki. Treść strony może się przewijać, ale obraz tła zostaje w miejscu.

Co oznacza wartość fixed dla background-attachment?

Wartość fixed powoduje, że tło pozostaje nieruchome względem okna przeglądarki, nawet gdy użytkownik przewija stronę.

Czym różni się background-attachment: scroll od background-attachment: fixed?

Przy scroll tło przewija się razem ze stroną. Przy fixed tło pozostaje nieruchome względem okna przeglądarki.

Kiedy stosuje się background-attachment: local?

Wartość local stosuje się dla elementów z własnym przewijaniem, np. z ustawionym overflow. Tło przewija się wtedy razem z zawartością tego elementu.

Jaka jest domyślna wartość właściwości background-attachment?

Domyślną wartością jest scroll. Oznacza to, że tło przewija się razem z elementem lub stroną.

Jak zapisać w CSS nieruchome tło strony?

Można użyć deklaracji: body { background-attachment: fixed; }. Najczęściej łączy się ją z background-image, background-size i background-position.

Jak zapisać w CSS nieruchome tło dla całej strony?

Należy ustawić tło dla elementu body i użyć wartości fixed, np. body { background-image: url('tlo.jpg'); background-attachment: fixed; }.

Co oznacza wartość inherit w CSS?

inherit oznacza odziedziczenie wartości danej właściwości po elemencie nadrzędnym. Nie ustawia konkretnego trybu przewijania tła, tylko przejmuje go z rodzica.