diff options
Diffstat (limited to 'files/pl/web/css')
44 files changed, 267 insertions, 3276 deletions
diff --git a/files/pl/web/css/_colon_first-node/index.html b/files/pl/web/css/_colon_-moz-first-node/index.html index 123c08088b..123c08088b 100644 --- a/files/pl/web/css/_colon_first-node/index.html +++ b/files/pl/web/css/_colon_-moz-first-node/index.html diff --git a/files/pl/web/css/_colon_after/index.html b/files/pl/web/css/_doublecolon_after/index.html index 71261c88bb..71261c88bb 100644 --- a/files/pl/web/css/_colon_after/index.html +++ b/files/pl/web/css/_doublecolon_after/index.html diff --git a/files/pl/web/css/_colon_before/index.html b/files/pl/web/css/_doublecolon_before/index.html index 5c1a1f3772..5c1a1f3772 100644 --- a/files/pl/web/css/_colon_before/index.html +++ b/files/pl/web/css/_doublecolon_before/index.html diff --git a/files/pl/web/css/_colon_first-letter/index.html b/files/pl/web/css/_doublecolon_first-letter/index.html index 5de2e64cbd..5de2e64cbd 100644 --- a/files/pl/web/css/_colon_first-letter/index.html +++ b/files/pl/web/css/_doublecolon_first-letter/index.html diff --git a/files/pl/web/css/-moz-box-align/index.html b/files/pl/web/css/box-align/index.html index 1d6c77d415..1d6c77d415 100644 --- a/files/pl/web/css/-moz-box-align/index.html +++ b/files/pl/web/css/box-align/index.html diff --git a/files/pl/web/css/-moz-box-flex/index.html b/files/pl/web/css/box-flex/index.html index bd4f192a92..bd4f192a92 100644 --- a/files/pl/web/css/-moz-box-flex/index.html +++ b/files/pl/web/css/box-flex/index.html diff --git a/files/pl/web/css/-moz-box-orient/index.html b/files/pl/web/css/box-orient/index.html index 5effdac347..5effdac347 100644 --- a/files/pl/web/css/-moz-box-orient/index.html +++ b/files/pl/web/css/box-orient/index.html diff --git a/files/pl/web/css/-moz-box-pack/index.html b/files/pl/web/css/box-pack/index.html index edbbe60856..edbbe60856 100644 --- a/files/pl/web/css/-moz-box-pack/index.html +++ b/files/pl/web/css/box-pack/index.html diff --git a/files/pl/web/css/selektor_klasy/index.html b/files/pl/web/css/class_selectors/index.html index 12f8d4f5c8..12f8d4f5c8 100644 --- a/files/pl/web/css/selektor_klasy/index.html +++ b/files/pl/web/css/class_selectors/index.html diff --git a/files/pl/web/css/cursor/użycie_wartości_url_dla_własności_cursor/index.html b/files/pl/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html index f6e786ee52..f6e786ee52 100644 --- a/files/pl/web/css/cursor/użycie_wartości_url_dla_własności_cursor/index.html +++ b/files/pl/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html diff --git a/files/pl/web/css/css_colors/index.html b/files/pl/web/css/css_color/index.html index 93bc7ca016..93bc7ca016 100644 --- a/files/pl/web/css/css_colors/index.html +++ b/files/pl/web/css/css_color/index.html diff --git a/files/pl/web/css/css_colors/narzedzie_doboru_kolorow/index.html b/files/pl/web/css/css_colors/color_picker_tool/index.html index 7907144f10..7907144f10 100644 --- a/files/pl/web/css/css_colors/narzedzie_doboru_kolorow/index.html +++ b/files/pl/web/css/css_colors/color_picker_tool/index.html diff --git a/files/pl/web/css/css_columns/using_multi-column_layouts/index.html b/files/pl/web/css/css_columns/using_multi-column_layouts/index.html new file mode 100644 index 0000000000..19d3c4285a --- /dev/null +++ b/files/pl/web/css/css_columns/using_multi-column_layouts/index.html @@ -0,0 +1,65 @@ +--- +title: Kolumny CSS3 +slug: Web/Guide/CSS/Kolumny_CSS3 +tags: + - CSS + - CSS_3 + - Wszystkie_kategorie +translation_of: Web/CSS/CSS_Columns/Using_multi-column_layouts +--- +<p> +</p> +<h3 id="Wprowadzenie" name="Wprowadzenie"> Wprowadzenie </h3> +<p>Czytanie tekstu wyświetlanego w długich wierszach jest trudne i męczące dla oczu - jeśli przenoszenie wzroku z końca jednej linii na początek drugiej zajmuje zbyt wiele czasu, łatwo jest zgubić się w tekście i rozpocząć czytanie niewłaściwego wiersza. Z tego powodu i aby w pełni wykorzystać szerokość ekranu, tekst na stronach internetowych - tak samo jak w gazetach - powinien być układany w sąsiadujących kolumnach o stałej szerokości. Niestety osiągnięcie tego efektu nie jest możliwe przy użyciu języków HTML i obecnego CSS bez wymuszania sztywnej wysokości kolumn, znacznego ograniczania dozwolonej składni wewnątrz tekstu bądź też bez stosowania skomplikowanych skryptów. +</p><p><a class="external" href="http://www.w3.org/TR/2001/WD-css3-multicol-20010118">Szkic specyfikacji CSS3</a> proponuje kilka nowych własności CSS, które rozwiązałyby ten problem. W Firefoksie 1.5 i następnych zaimplementowana została część tych własności i zachowują się one w sposób opisany przez szkic specyfikacji (z jednym wyjątkiem opisanym niżej). </p><p>Aby zobaczyć, jak działają kolumny CSS, odwiedź (korzystając z Firefoksa 1.5) <a class="external" href="http://weblogs.mozillazine.org/roc/">blog Roberta O'Callahana</a>. +</p> +<h3 id="Stosowanie_kolumn" name="Stosowanie_kolumn"> Stosowanie kolumn </h3> +<h4 id="Liczba_i_szeroko.C5.9B.C4.87_kolumn" name="Liczba_i_szeroko.C5.9B.C4.87_kolumn"> Liczba i szerokość kolumn </h4> +<p>Własności CSS pozwalają okreslić liczbę i szerokość kolumn, w jakich zostanie wyświetlony tekst na stronie: <code>-moz-column-count</code> oraz <code>-moz-column-width</code>. +</p><p><code>-moz-column-count</code> pozwala ustalić liczbę kolumn. Na przykład: +</p> +<pre><div style="-moz-column-count:2">Z powodu trwających przygotowań do wydania Mozilli +Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś w nocy o 23:59 PDT (UTC -7:00). +Od tego momentu żadne nowe poprawki nie będą przyjmowane do Firefoksa 1.5 Beta 1, +którego wydanie zaplanowane jest na czwartek.</div> +</pre> +<p>Powyższy tekst powinien zostać w Firefoksie 1.5 wyświetlony w dwu kolumnach: +</p> +<div style="">Z powodu trwających przygotowań do wydania Mozilli Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś w nocy o 23:59 PDT (UTC -7:00). Od tego momentu żadne nowe poprawki nie będą przyjmowane do Firefoksa 1.5 Beta 1, którego wydanie zaplanowane jest na czwartek.</div> +<p><code>-moz-column-width</code> pozwala natomiast określić minimalną pożądaną szerokość kolumn. Jeśli przy okazji własność <code>-moz-column-count</code> nie jest ustalona, przeglądarka automatycznie wyświetli tyle kolumn, ile zmieści się w jej oknie. Na przykład tekst: +</p> +<pre><div style="-moz-column-width:20em;">Z powodu trwających przygotowań do wydania Mozilli +Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś w nocy o 23:59 PDT (UTC -7:00). +Od tego momentu żadne nowe poprawki nie będą przyjmowane do Firefoksa 1.5 Beta 1, +którego wydanie zaplanowane jest na czwartek.</div> +</pre> +<p>przeglądarka wyświetli następująco: +</p> +<div style="-moz-column-width: 20em;">Z powodu trwających przygotowań do wydania Mozilli Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś w nocy o 23:59 PDT (UTC -7:00). Od tego momentu żadne nowe poprawki nie będą przyjmowane do Firefoksa 1.5 Beta 1, którego wydanie zaplanowane jest na czwartek.</div> +<p>Szczegóły dotyczące kolumn CSS opisano w <a class="external" href="http://www.w3.org/TR/2001/WD-css3-multicol-20010118">szkicu specyfikacji CSS3</a>. +</p><p>W przypadku wyświetlania wielokolumnowego, treść automatycznie przepływa do następnych kolumn, jeśli zachodzi taka potrzeba. Cała funkcjonalność HTML, CSS oraz DOM jest zachowana, podobnie jak możliwość edycji i drukowania. +</p><p><br> +</p> +<h4 id="Wyr.C3.B3wywanie_wysoko.C5.9Bci_kolumn" name="Wyr.C3.B3wywanie_wysoko.C5.9Bci_kolumn"> Wyrówywanie wysokości kolumn </h4> +<p>Szkic specyfikacji CSS3 zakłada, że wysokości kolumn powinny być wyrównywane przez przeglądarkę w taki sposób, by wysokości treści w każdej kolumnie były możliwie najbardziej zbliżone. I to właśnie robi Firefox. +</p><p>Czasami jednak pojawia się potrzeba jednoznacznego zdefiniowania wysokości kolumn. W takim przypadku treść - w zależności od długości - wyświetlana powinna być w różnej, nieznanej projektantowi liczbie kolumn. Efekt ten zastosowano na stronach <a class="external" href="http://iht.com">International Herald Tribune</a>, gdzie jednak użyto w tym celu odpowiednich skryptów. Firefox rozszerza szkic specyfikacji CSS w taki sposób, że nadanie blokowi kolumn własności <code>height</code> powoduje wydłużanie się kolumn do określonej wysokości, a po osiągnięciu tejże - utworzeniu nowej kolumny. Zachowanie to jest bardzo przydatne przy tworzeniu układów stron WWW. +</p> +<h4 id="Odst.C4.99p_mi.C4.99dzy_kolumnami" name="Odst.C4.99p_mi.C4.99dzy_kolumnami"> Odstęp między kolumnami </h4> +<p>Domyślnie, przeglądarka wyświetla kolumny jedna tuż obok drugiej, przylegające do siebie. Zazwyczaj jednak nie jest to zachowanie pożądane. Aby poprawić tę sytuację, można za pomocą CSS ustawić dla kolumn odpowiednie wartości marginesów wewnętrznych, często jednak o wiele łatwiej zastosować jest własność <code>-moz-column-gap</code> ustawianą dla bloku kolumn: +</p> +<pre><div style="-moz-column-width:20em; -moz-column-gap:2em;">Z powodu trwających +przygotowań do wydania Mozilli Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś +w nocy o 23:59 PDT (UTC -7:00). Od tego momentu żadne nowe poprawki nie będą +przyjmowane do Firefoksa 1.5 Beta 1, którego wydanie zaplanowane jest na czwartek.</div> +</pre> +<div style="-moz-column-width: 20em;">Z powodu trwających przygotowań do wydania Mozilli Firefox 1.5 Beta 1 drzewo zostanie zamrożone dziś w nocy o 23:59 PDT (UTC -7:00). Od tego momentu żadne nowe poprawki nie będą przyjmowane do Firefoksa 1.5 Beta 1, którego wydanie zaplanowane jest na czwartek.</div> +<h4 id="Czytelno.C5.9B.C4.87_w_starszych_przegl.C4.85darkach" name="Czytelno.C5.9B.C4.87_w_starszych_przegl.C4.85darkach"> Czytelność w starszych przeglądarkach </h4> +<p>Starsze przeglądarki ignorują własności -moz-column, dzięki czemu stosunkowo łatwo jest utworzyć stronę, której treść będzie wyświetlana w pojedynczej kolumnie w starszych przeglądarkach, a w wielu kolumnach w Firefoksie 1.5. +</p> +<h3 id="Zako.C5.84czenie" name="Zako.C5.84czenie"> Zakończenie </h3> +<p>Kolumny w CSS3 to nowe narzędzie, które pomoże projektantom stron internetowych w najlepszy możliwy sposób wykorzystywać cenną powierzchnię ekranów uzytkowników. Dzięki takim opcjom jak automatycze wyrównywanie wysokości, kolumny na pewno znajdą wiele zastosowań w tworzeniu stron internetowych. +</p> +<h3 id="Dodatkowe_zasoby" name="Dodatkowe_zasoby"> Dodatkowe zasoby </h3> +<ul><li> <a class=" external" href="http://weblogs.mozillazine.org/roc/archives/2005/03/gecko_18_for_we.html" rel="freelink">http://weblogs.mozillazine.org/roc/a...18_for_we.html</a> +</li></ul> +{{ languages( { "en": "en/CSS3_Columns", "es": "es/Columnas_con_CSS-3", "fr": "fr/Colonnes_CSS3", "it": "it/Le_Colonne_nei_CSS3", "ja": "ja/CSS3_Columns", "ko": "ko/CSS3_Columns" } ) }} diff --git a/files/pl/web/css/css_grid_layout/realizacja_typowych_ukladow_za_pomoca_ukladu_siatki_css/index.html b/files/pl/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html index 93ac130fce..93ac130fce 100644 --- a/files/pl/web/css/css_grid_layout/realizacja_typowych_ukladow_za_pomoca_ukladu_siatki_css/index.html +++ b/files/pl/web/css/css_grid_layout/realizing_common_layouts_using_css_grid_layout/index.html diff --git a/files/pl/web/css/css_lists_and_counters/using_css_counters/index.html b/files/pl/web/css/css_lists_and_counters/using_css_counters/index.html new file mode 100644 index 0000000000..3c494e6af3 --- /dev/null +++ b/files/pl/web/css/css_lists_and_counters/using_css_counters/index.html @@ -0,0 +1,86 @@ +--- +title: Liczniki CSS +slug: Web/Guide/Liczniki_CSS +tags: + - CSS + - Wszystkie_kategorie +translation_of: Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters +--- +<p> </p> + +<h3 id="Podsumowanie" name="Podsumowanie">Podsumowanie</h3> + +<p>Liczniki w CSS zostały opisane w sekcji <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#counters">Automatic counters and numbering</a> dokumentacji CSS 2.1. Wartość licznika jest ustawiana poprzez użycie własności <a href="pl/CSS/counter-reset">counter-reset</a> oraz <a href="pl/CSS/counter-increment">counter-increment</a>, natomiast wyświetlana jest przy wykorzystaniu funkcji counter() lub counters() należących do własności <a href="pl/CSS/content">content</a>.</p> + +<h3 id="Zastosowanie_licznik.C3.B3w" name="Zastosowanie_licznik.C3.B3w">Zastosowanie liczników</h3> + +<p>Aby użyć licznika CSS, należy najpierw ustawić mu wartość (domyślnie jest to 0) przy pomocy własności <a href="pl/CSS/counter-reset">reset</a>. Aby wyświetlić wartość licznika w danym elemencie należy skorzystać z funkcji counter(). Poniższy przykład dodaje na początku każdego elementu <code>h1</code> "Sekcja <code>wartość licznika</code>:".</p> + +<pre> body { + counter-reset: sekcja; /* Ustawienie licznika sekcja na 0 */ + } + h1::before { + counter-increment: sekcja; /* Zwiększa licznik sekcja */ + content: "Sekcja " counter(sekcja) ": "; /* Wyświetla licznik */ + } +</pre> + +<h3 id="Zagnie.C5.BCd.C5.BCanie_licznik.C3.B3w" name="Zagnie.C5.BCd.C5.BCanie_licznik.C3.B3w">Zagnieżdżanie liczników</h3> + +<p>Liczniki CSS mogą być szczególnie użyteczne przy listach uporządkowanych (<code>ol</code>), ponieważ nowa instancja licznika CSS jest automatycznie tworzona dla potomków danego elementu. Użycie funkcji counters() pozwala na dodanie ciągu znaków, który będzie oddzielał kolejne poziomy zagnieżdżonych liczników:</p> + +<pre> ol { + counter-reset: sekcja; /* Tworzy nową instancję licznika + sekcja w każdym elemencie ol */ + list-style-type: none; /* Usuwa domyślnie wyświetlany licznik */ + } + li::before { + counter-increment: sekcja; /* Zwiększa tylko tę instancję + licznika sekcja */ + content: counters(sekcja, ".") " "; /* Wyświetla wartości wszystkich + instancji licznika sekcja, + oddzielając je ciągiem ".". */ + } +</pre> + +<p>Przykładowy HTML (w komentarzach podano wartość wygenerowanego licznika):</p> + +<pre><ol> + <li>item</li> <!-- 1 --> + <li>item <!-- 2 --> + <ol> + <li>item</li> <!-- 2.1 --> + <li>item</li> <!-- 2.2 --> + <li>item <!-- 2.3 --> + <ol> + <li>item</li> <!-- 2.3.1 --> + <li>item</li> <!-- 2.3.2 --> + </ol> + <ol> + <li>item</li> <!-- 2.3.1 --> + <li>item</li> <!-- 2.3.2 --> + <li>item</li> <!-- 2.3.3 --> + </ol> + </li> + <li>item</li> <!-- 2.4 --> + </ol> + </li> + <li>item</li> <!-- 3 --> + <li>item</li> <!-- 4 --> +</ol> +<ol> + <li>item</li> <!-- 1 --> + <li>item</li> <!-- 2 --> +</ol> +</pre> + +<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3> + +<ul> + <li><a href="pl/CSS/counter-reset">counter-reset</a></li> + <li><a href="pl/CSS/counter-increment">counter-increment</a></li> +</ul> + +<p><span class="comment">potrzebna treść do artykułu</span></p> + +<p>{{ languages( { "en": "en/CSS_Counters", "fr": "fr/Compteurs_CSS" } ) }}</p> diff --git a/files/pl/web/css/css_selectors/użycie_pseudoklasy__colon_target_w_selektorach/index.html b/files/pl/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html index ff4ec92e20..ff4ec92e20 100644 --- a/files/pl/web/css/css_selectors/użycie_pseudoklasy__colon_target_w_selektorach/index.html +++ b/files/pl/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html diff --git a/files/pl/web/css/częste_pytania_o_css/index.html b/files/pl/web/css/częste_pytania_o_css/index.html deleted file mode 100644 index 12a84d8c20..0000000000 --- a/files/pl/web/css/częste_pytania_o_css/index.html +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: Częste pytania o CSS -slug: Web/CSS/Częste_pytania_o_CSS -tags: - - CSS - - Wszystkie_kategorie -translation_of: Learn/CSS/Howto/CSS_FAQ ---- -<p> -</p> -<h3 id="Cz.C4.99sto_zadawane_pytania" name="Cz.C4.99sto_zadawane_pytania"> Często zadawane pytania </h3> -<h4 id="Stworzy.C5.82em_poprawny_CSS.2C_ale_przegl.C4.85darka_go_.C5.BAle_wy.C5.9Bwietla" name="Stworzy.C5.82em_poprawny_CSS.2C_ale_przegl.C4.85darka_go_.C5.BAle_wy.C5.9Bwietla"> Stworzyłem poprawny CSS, ale przeglądarka go źle wyświetla </h4> -<p>Jeśli chcesz, aby Twoja przeglądarka poprawnie wyświetlała strony stworzone zgodnie ze standardami HTML/CSS, to musisz zadeklarować na początku każdego pliku HTML Deklarację Typu Dokumentu (DTD - Document Type Declaration). -</p><p>Nowoczesne przeglądarki obsługują dwa główne tryby wyświetlania: -</p> -<ul><li> <i>Tryb zgodności wstecznej</i> (<i>Quirks Mode</i>): tryb pozwalający prawidłowo wyświetlać strony oparte na niestandardowych metodach renderowania. Te metody były używane w przeglądarkach zanim zaimplementowano obsługę standardów W3C. -</li><li> <i>Tryb standardów</i> (<i>Standard Mode</i>): w tym trybie przeglądarka ma ściśle stosować się do standardów W3C. -</li></ul> -<p>Jeśli Twoja deklaracja (DTD) jest niepełna, przestarzała lub jej brak, to przeglądarki będą wyświetlały strony używając trybu zgodności wstecznej. -</p><p>Oto lista najczęściej używanych DTD: -</p> -<pre><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" -"http://www.w3.org/TR/html4/loose.dtd"> - -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" -"http://www.w3.org/TR/html4/strict.dtd"> - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" -"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" -"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -</pre> -<h4 id="R.C3.B3.C5.BCnice_mi.C4.99dzy_id_i_class" name="R.C3.B3.C5.BCnice_mi.C4.99dzy_id_i_class"> Różnice między <code>id</code> i <code>class</code> </h4> -<p>Bloki i elementy HTML-a mogą mieć atrybut <code>id</code> i/lub <code>class</code>. Atrybut <code>id</code> pozwala nadać unikalną nazwę wybranemu elementowi. W jednym dokumencie nie może być dwóch elementów o tej samej nazwie (identyfikatorze). Atrybut <code>class</code> pozwala na grupowanie elementów w określonej klasie. Z założenia identyczny atrybut jest stosowany dla wielu elementów. CSS pozwala zdefiniować style, które mają być użyte do elementów z odpowiednim atrybutem <code>id</code> i/lub <code>class</code>. -</p><p>Używaj styli zależnych od <code>id</code>, gdy chcesz ograniczyć ich działanie do konkretnego bloku lub elementu. Dla przykładu - dobrym miejscem na użycie atrybutu <code>id</code> jest blok, w którym umieszczamy menu, ponieważ występuje on tylko raz na stronie. -</p><p>Używaj atrybutu <code>class</code>, gdy chcesz aby ten sam styl był stosowany do grupy elementów. -</p><p>Zobacz <a href="pl/CSS/Na_pocz%c4%85tek/Selektory">Selektory CSS</a> -</p> -<h4 id="Przywracanie_domy.C5.9Blnej_warto.C5.9Bci_w.C5.82asno.C5.9Bci" name="Przywracanie_domy.C5.9Blnej_warto.C5.9Bci_w.C5.82asno.C5.9Bci"> Przywracanie domyślnej wartości własności </h4> -<p>W CSS2 nie ma możliwości ustawienia standardowej wartości dla własności CSS. Jedyna droga, aby przywrócić standardową wartość, to przedeklarowanie (musisz znać standardową wartość, ponieważ CSS nie posiada słowa kluczowego <i>default</i>) -</p><p>Musisz zachować szczególną ostrożność pisząc reguły stylów, gdy używasz selektorów (np. selektorów po nazwie znacznika jak na przykład <code>p</code>), które możesz chcieć nadpisać bardziej szczegółowymi regułami (jak te przy użyciu ID lub selektorów klas), ponieważ oryginalna standardowa wartość nie może być automatycznie odzyskana. -</p><p>Z powodu <i>kaskadowej</i> natury CSS dobrą praktyką jest definiowanie reguł stylów najszczegółowiej jak się tylko da, żeby wpływały tylko na to, co chcesz. -</p> -<h4 id="Style_pochodne" name="Style_pochodne"> Style pochodne </h4> -<p>CSS nie pozwala na definiowanie stylów w regułach innego, głównie z powodu <i><b>user agents performance issues</b></i> (<a class="external" href="http://archivist.incutio.com/viewlist/css-discuss/2685">Eric Meyer words about it</a>). -</p><p>W każdym razie, dobrze zorganizowany dokument HTML nie potrzebuje <i>zagnieżdżonych stylów</i>, dzięki <i>kaskadowej</i> naturze stylów. W rzeczywistości, jeśli potrzebujesz dokonać drobnej zmiany konkretnej reguły, stwórz oddzielną regułę zawierającą tylko zmiany. W <a href="pl/HTML">HTML</a>-u zastosuj główną regułę, a potem tą ze zmianami (patrz następna sekcja na temat przydzielania kilku klas). -</p> -<h4 id="Przydzielanie_kilku_klas" name="Przydzielanie_kilku_klas"> Przydzielanie kilku klas </h4> -<p>Elementy HTML-a mogą być opisane przez kilka klas. Robi się to wymieniając nazwy kolejnych klas w atrybucie <code>class</code>, oddzielając kolejne nazwy spacjami. -</p> -<pre><style type="text/css"> -.firstclass { background: black; color: white; } -.secondclass { font-weight: bold; } -</style> - -<div class="firstclass secondclass"> -... treść ... -... treść ... -... treść ... -</div> -</pre> -<p>Jeśli ta sama własność jest zadeklarowana w dwóch regułach, to konflikt rozwiązywany jest najpierw poprzez ich specyfikę, a później kolejność w arkuszu stylów. Kolejność klas w atrybucie <code>class</code> jest nieistotna. -</p> -<h4 id="W.C5.82asno.C5.9Bci_styl.C3.B3w.2C_kt.C3.B3re_nie_dzia.C5.82aj.C4.85" name="W.C5.82asno.C5.9Bci_styl.C3.B3w.2C_kt.C3.B3re_nie_dzia.C5.82aj.C4.85"> Własności stylów, które nie działają </h4> -<p>Często się zdarza, że poprawnie zdefiniowane style są ignorowane. Nie wynika to ani z błędu przeglądarki, ani z błędnej składni w CSS. Zwykle jest to zachowanie jak najbardziej prawidłowe, wynikające bezpośrednio ze składni i kolejności intepretacji reguł CSS. -</p><p>Najczęstsze powody ignorowania niektórych styli to: -</p> -<ul><li> hierarchia elementów HTML'a -</li><li> <i><b>jawnie</b></i> przedefiniowane reguły stylów -</li><li> <i><b>użycie skróconej formy właściwości</b></i> -</li><li> używanie selektora: <code>*</code> -</li><li> kolejność interpretacji reguł CSS -</li></ul> -<p>Aby zlokalizować omówiony powyżej problem narzędziem zwanym " Inspektor DOM", w którym będziemy mogli zobaczyć jego lokalizację. -</p><p><b>Hierarchia elementów HTML-a</b> -</p><p>Sposób, w jaki style CSS są stosowane do elementów HTML, zależy od hierarchii samych elementów HTML. Ważne jest, aby to zapamiętać, ponieważ reguła potomka jest zawsze ważniejsza od reguły elementu nadrzędnego. -</p> -<pre>#section { font-weight: bold; } -.redtext { font-weight: normal; color: red; } - -<div id="section"> - To jest pogrubiony tekst - <span class="redtext"> ten ma normalną grubość, lecz jest czerwony,</span> - i znów pogrubiony -</div> -</pre> -<p>Wydaje się to dość oczywiste, gdyż wynika z prostoty kaskadowych arkuszy stylów. Gdy w przypadku skomplikowanych hierarchii HTML jakaś reguła wydaje sie być ignorowana, najpierw sprawdź, czy podejrzany element nie jest wewnątrz innego ze zdefiniowanym innym stylem. -</p><p><br> -<b>Przedefiniowywanie reguł stylów</b> -</p><p>W arkuszach stylów kolejność <b>jest</b> istotna. W praktyce, jeśli zdefiniujesz regułę, a następnie zmienisz tą definicję w dalszej części arkusza stylów to użyta będzie ostatnia definicja. -</p> -<pre>#sekcja { font-weight: bold; } -.czerwony_tekst { color: red; } -/* inne reguły */ -/* inne reguły */ -/* inne reguły */ -.czerwony_tekst { font-weight: normal; } - -<div id="sekcja"> - Ten tekst jest pogrubiony, - <span class="redtext"> ten jest normalny i czerwony,</span> - a ten znów pogrubiony. -</div> -</pre> -<p>Aby uniknąć tego typu błędów, spróbuj definiować reguły tylko raz dla konkretnego selektora i należącej do niego grupy reguł. -</p><p><br> -<b>Używanie skrótów własności</b> -</p><p>Używanie skrótów własności do definiowania reguł stylów jest dobre, ponieważ używa zwięzłej składni. Używanie ~shorthand~ tylko z niektórymi atrybutami jest możliwe i poprawne, ale trzeba pamiętać, że niezadeklarowane atrybuty są automatycznie resetowane do wartości standardowych. Oznacza to, że poprzednia reguła dla pojedynczego atrybutu może być bezwarunkowo nadpisana. -</p> -<pre>#sekcja { font-size: 12px; font-family: Verdana; font-weight: bold; } -.czerwony_tekst { font: 14px Arial; color: red; } - -<div id="sekcja"> - To jest pogrubiona 12-o pikselowa Verdana, - <span class="czerwony_tekst">to jest normalny 14-o pikselowy, czerwony Arial,</span> - i znów 12-o pikselowa Verdana -</div> -</pre> -<p>W poprzednim przykładnie problem w regułach należących do różnych elementów, ale to samo może się zdarzyć dla tego samego elementu, ponieważ kolejność reguł <b>jest</b> istotna. -</p> -<pre>#sekcja { - font-weight: bold; - font: 12px Verdana; /* skrót nadpisuje pogrubienie i zwraca normalny */ -} -</pre> -<p><br> -<b>Używanie selektora: <code>*</code></b> -</p><p>Selektor gwiazdki (<code>*</code>) pozwala na odniesienie się do dowolnego elementu i powinien być używany ze szczególną ostrożnością, ponieważ może być trudne kontrolowanie elementów, do których reguły są dodawane. -</p> -<pre>body * { font-weight: normal; } -#sekcja { font: 12px Verdana; } -.pogrubiony_tekst { font-weight: bold; } -.czerwony_tekst { color: red; } - -<div id="sekcja"> - Ten jest normalny, - <span class="pogrubiony_tekst"> - <span class="czerwony_tekst"> ten jest normalny i czerwony,</span> - </span> - i znów normalny. -</div> -</pre> -<p>W tym przykładzie <code>body *</code> pozwala na zastosowanie reguł do wszystkich elementów wewnątrz body, na każdym poziomie hierarchii - także do <i>czerwony_tekst</i>. Tak więc <code>font-weight: bold;</code> zastosowany do klasy <i>pogrubiony_tekst</i> jest nadpisane przez <code>font-weight: normal;</code> klasy <i>czerwony_tekst</i>. -</p><p><b>Starszeństwo w CSS</b> -</p><p>Gdy stosowane są różne reguły dla konkretnego elementu to która z nich zostanie zastosowana zależy od starszeństwa stylów. Style inline (liniowe, takie jak span) są interpretowane na początku, potem te oparte na identyfikatorze (<code>id</code>), następnie klasie (<code>class</code>) i ewentualnie znajdujące się wewnątrz elementu (<code>style=""</code>). -</p><p><br> -</p> -<pre>div { color: black; } -#pomaranczowy { color: orange; } -.zielony { color: green; } - -<div id="pomaranczowy" class="zielony" style="color: red;">To jest czerwony tekst</div> -</pre> -<p>Więcej informacji na temat działania selektorów można znaleźć w sieci → <a class="external" href="http://www.w3.org/TR/CSS21/cascade.html#specificity">CSS 2.1 Specification chapter 6.4.3</a> -</p> -<h4 id="Co_wykonuje_w.C5.82asno.C5.9B.C4.87_-moz-.2A.3F" name="Co_wykonuje_w.C5.82asno.C5.9B.C4.87_-moz-.2A.3F"> Co wykonuje własność -moz-*? </h4> -<p>Zobacz: <a href="pl/Rozszerzenia_CSS_Mozilli">Rozszerzenia CSS Mozilli</a>. -</p> -<div class="noinclude"> -</div> -{{ languages( { "en": "en/Common_CSS_Questions", "zh-tw": "zh_tw/CSS_\u4e00\u822c\u554f\u984c" } ) }} diff --git a/files/pl/web/css/dziedziczenie/index.html b/files/pl/web/css/inheritance/index.html index e8049231f1..e8049231f1 100644 --- a/files/pl/web/css/dziedziczenie/index.html +++ b/files/pl/web/css/inheritance/index.html diff --git a/files/pl/web/css/wartość_początkowa/index.html b/files/pl/web/css/initial_value/index.html index 8144cb37ba..8144cb37ba 100644 --- a/files/pl/web/css/wartość_początkowa/index.html +++ b/files/pl/web/css/initial_value/index.html diff --git a/files/pl/web/css/inne_zasoby/index.html b/files/pl/web/css/inne_zasoby/index.html deleted file mode 100644 index f124f74fd7..0000000000 --- a/files/pl/web/css/inne_zasoby/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Inne zasoby -slug: Web/CSS/Inne_zasoby -tags: - - CSS - - Wszystkie_kategorie -translation_of: Web/CSS -translation_of_original: Web/CSS/Other_Resources ---- -<p> -</p> -<h3 id="Dokumenty_W3C" name="Dokumenty_W3C"> Dokumenty W3C </h3> -<ul><li> <a class="external" href="http://www.w3.org/Style/CSS/">CSS Activity Page</a> -</li><li> <a class="external" href="http://www.w3.org/TR/REC-CSS2/">CSS2 Specification</a> -</li><li> <a class="external" href="http://www.w3.org/TR/CSS21/">CSS 2.1 Specification</a> -</li><li> <a class="external" href="http://www.w3.org/Stylesheets/Core/">W3C Core Styles</a> -</li><li> <a class="external" href="http://www.w3.org/Style/CSS/Test/current/">CSS1 Test Suite</a> -</li><li> <a class="external" href="http://www.w3.org/Style/CSS/Test/CSS2.1/current/">CSS2.1 Test Suite</a> -</li></ul> -<h3 id="Inne_zasoby" name="Inne_zasoby"> Inne zasoby </h3> -<ul><li> <a class="external" href="http://osiolki.net/tabelki/">Zmiana tabel na CSS</a> -</li><li> <a class="external" href="http://www.w3schools.com/css/">W3 Schools CSS tutorial pages</a> -</li><li> <a class="external" href="http://gallery.theopalgroup.com/selectoracle/">SelectORacle</a> -</li><li> <a class="external" href="http://www.westciv.com/style_master/house/">House of Style</a> -</li><li> <a class="external" href="http://www.mako4css.com/">MaKo4CSS.com</a> -</li><li> <a class="external" href="http://archivist.incutio.com/css-discuss/">css-discuss archives</a> -</li><li> <a class="external" href="http://www.meyerweb.com/eric/css/edge/">css/edge</a> -</li></ul> -{{ languages( { "en": "en/CSS/Other_Resources", "fr": "fr/CSS/Autres_ressources", "ja": "ja/CSS/Other_Resources" } ) }} diff --git a/files/pl/web/css/media_queries/testing_media_queries/index.html b/files/pl/web/css/media_queries/testing_media_queries/index.html new file mode 100644 index 0000000000..140d3a1796 --- /dev/null +++ b/files/pl/web/css/media_queries/testing_media_queries/index.html @@ -0,0 +1,116 @@ +--- +title: Sprawdzanie media queries +slug: Web/Guide/CSS/Sprawdzanie_media_queries +translation_of: Web/CSS/Media_Queries/Testing_media_queries +--- +<p>{{SeeCompatTable}}</p> + +<p>DOM dostarcza funkcje, dzięki którym możliwym jest sprawdzenie wyników media query. Jest to możliwe przy użyciu interfejsu {{domxref("MediaQueryList") }} i jego funkcji oraz właściwości. Po utworzeniu obiektu {{domxref("MediaQueryList") }} możesz zbadać wynik zapytania (query) lub (dodatkowo) otrzymywać powiadomienie, gdy rezultat się zmieni.</p> + +<h2 id="Creating_a_media_query_list" name="Creating_a_media_query_list">Tworzenie listy media query</h2> + +<p>Zanim będziesz mógł ocenić wynik zapytania, musisz utworzyć obiekt {{domxref("MediaQueryList") }}, <span class="short_text" id="result_box" lang="pl"><span class="hps">reprezentujący</span></span> media query. Aby to uczynić użyj metody {{domxref("window.matchMedia") }}.</p> + +<p>Na przykład, jeśli chcesz ustalić czy orientacja urządzenia jest pionowa czy pozioma, możesz skorzystać z takiego zapytania jak poniżej:</p> + +<pre>var mql = window.matchMedia("(orientation: portrait)"); /* sprawdzamy czy orientacja obiektu, jest pionowa; zwraca obiekt MediaQueryList */ +</pre> + +<h2 id="Checking_the_result_of_a_query" name="Checking_the_result_of_a_query">Sprawdzanie rezultatu zapytania (query)</h2> + +<p>Po wykonaniu powyższej metody, mamy dostęp do obiektu {{domxref("MediaQueryList") }}, który ma kilka przydatnych metod i właściwości. Jedną z nich jest cecha <code>matches</code>, która zwraca <code>prawdę</code> lub <code>fałsz</code>.</p> + +<pre class="brush: js">if (mql.matches) { + /* wykryta orientacja pionowa */ +} else { + /* wykryta orientacja pozioma */ +} +</pre> + +<h2 id="Receiving_query_notifications" name="Receiving_query_notifications">Otrzymywanie powiadomień</h2> + +<p>W przypadku, gdy chciałbyś na bieżąco dostawać alerty o stanie zapytania (query), skorzystaj z funkcji <code>addListener()</code>, która jest zdecydowanie wydajniejsza aniżeli sprawdzanie "ręcznie" co jakiś czas. By skorzystać z tego ułatwienia, wywołaj tę funkcję na obiekcie {{domxref("MediaQueryList") }}, określając <span class="short_text" id="result_box" lang="pl"><span class="hps">obserwator, który implementuje</span></span> interfejs {{domxref("MediaQueryListListener") }}:</p> + +<pre class="brush: js">var mql = window.matchMedia("(orientation: portrait)"); +mql.addListener(zmianaOrientacji); +zmianaOrientacji(mql); +</pre> + +<p>Powyższy kod tworzy media query list, a następnie dołącza listener. Zauważ, że po dodaniu listenera, przywołaliśmy listenera bezpośrednio - trzecia linijka. To pozwala nam określić aktualną orientację urządzenia.</p> + +<p>Zaimplementowana metoda <code>zmianaOrientacji()</code> pozwala nam wykonać pewne czynności, gdy zmieni się położenie urządzenia.</p> + +<pre class="brush: js">function zmianaOrientacji(mql) { + if (mql.matches) { + /* wykryta orientacja pionowa */ + } else { + /* wykryta orientacja pozioma */ + } +} +</pre> + +<h2 id="Ending_query_notifications" name="Ending_query_notifications">Wyłączenie powiadomień</h2> + +<p>Gdy nie potrzebujesz już powiadomień dotyczących zmiany wartości zapytania, możesz wywołać metodę <code>removeListener()</code> dostępną w obiekcie {{domxref("MediaQueryList") }}:</p> + +<pre>mql.removeListener(zmianaOrientacji); +</pre> + +<h2 id="Browser_compatibility" name="Browser_compatibility">Zgodność z przeglądarką</h2> + +<p>{{CompatibilityTable}}</p> + +<div id="compat-desktop"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Chrome</th> + <th>Firefox (Gecko)</th> + <th>Internet Explorer</th> + <th>Opera</th> + <th>Safari</th> + </tr> + <tr> + <td>Basic support</td> + <td>9</td> + <td>{{CompatGeckoDesktop("6.0") }}</td> + <td>10</td> + <td>12.1</td> + <td>5.1</td> + </tr> + </tbody> +</table> +</div> + +<div id="compat-mobile"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Android</th> + <th>Firefox Mobile (Gecko)</th> + <th>IE Mobile</th> + <th>Opera Mobile</th> + <th>Safari Mobile</th> + </tr> + <tr> + <td>Basic support</td> + <td>3.0</td> + <td>{{CompatUnknown}}</td> + <td>10</td> + <td>12.1</td> + <td>5</td> + </tr> + </tbody> +</table> +</div> + +<h2 id="See_also" name="See_also">Zobacz także</h2> + +<ul> + <li><a href="/en-US/docs/CSS/Media_queries" title="CSS/Media queries">Media queries</a></li> + <li>{{domxref("window.matchMedia()") }}</li> + <li>{{domxref("MediaQueryList") }}</li> + <li>{{domxref("MediaQueryListListener") }}</li> +</ul> diff --git a/files/pl/web/css/na_początek/bloki/index.html b/files/pl/web/css/na_początek/bloki/index.html deleted file mode 100644 index d8edcc96fb..0000000000 --- a/files/pl/web/css/na_początek/bloki/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Bloki -slug: Web/CSS/Na_początek/Bloki -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Building_blocks -translation_of_original: Web/Guide/CSS/Getting_started/Boxes ---- -<p> </p> -<p>Ta strona opisuje jak możesz użyć CSS do kontroli przestrzeni, którą zajmuje wyświetlany element.</p> -<p>W swoim przykładowym dokumencie będziesz zmieniać odstępy i dodawać reguły dekoracyjne.</p> -<h3 id="Informacja:_Bloki" name="Informacja:_Bloki">Informacja: Bloki</h3> -<p>Kiedy Twoja przeglądarka wyświetla element, zajmuje on miejsce. Przestrzeń, którą zajmuje element, dzieli się na cztery części.</p> -<p>W środku istnieje przestrzeń, której element potrzebuje do wyświetlenia swojej zawartości. Wokół tego jest margines wewnętrzny. Wokół tego jest ramka. Wokół tego jest margines zewnętrzny.</p> -<table> <tbody> <tr> <td style="width: 22em;"> <div style="padding: 0px 2em 2em; background-color: rgb(238, 238, 238); width: 16em;"> <p style="margin: 0px; text-align: center;">margines zewnętrzny</p> <p style="margin: 0px 0px -0.75em; text-align: center;">ramka</p> <div style="border: 4px solid rgb(255, 221, 153); padding: 0px 2em 2em; background-color: rgb(255, 255, 255);"> <p style="text-align: center;">margines wewnętrzny</p> <div style="background-color: rgb(238, 238, 238);"> <p style="margin: 0px; padding: 0px; text-align: center; font-size: 200%; font-weight: bold; color: rgb(153, 153, 153);">element</p> </div> </div> </div> <p><em>Jasny szary wskazuje części układu strony.</em></p> </td> <td> <div style="padding: 0px 2em 2em; background-color: rgb(255, 255, 255); width: 16em;"> <p style="margin: 0px; text-align: center;"> </p> <p style="margin: 0px 0px -0.75em; text-align: center;"> </p> <div style="border: 4px solid rgb(255, 221, 153); padding: 0px 2em 2em; background-color: rgb(255, 255, 255);"> <p style="text-align: center;"> </p> <div style="background-color: rgb(255, 255, 255);"> <p style="margin: 0px; padding: 0px; text-align: center; font-size: 200%; font-weight: bold; color: rgb(153, 153, 153);">element</p> </div> </div> </div> <p><em>Tak wygląda to w przeglądarce.</em></p> </td> </tr> </tbody> -</table> -<p>Marginesy wewnętrzne, zewnętrzne i ramka mogą mieć różne wielkości na górze, na dole, po prawej i po lewej stronie elementu. Każdy z nich może mieć wartość zero.</p> -<p>Margines wewnętrzny ma zawsze ten sam kolor, co tło elementu. Zatem kiedy określasz kolo tła, widzisz ten kolor w tle elementu i jego marginesu wewnętrznego. Margines jest zawsze przezroczysty.</p> -<table> <tbody> <tr> <td style="width: 22em;"> <div style="padding: 0px 2em 2em; background-color: rgb(238, 238, 238); width: 16em;"> <p style="margin: 0px; text-align: center;">margines zewnętrzny</p> <p style="margin: 0px 0px -0.75em; text-align: center;">ramka</p> <div style="border: 4px solid rgb(255, 221, 153); padding: 0px 2em 2em; background-color: rgb(238, 255, 238);"> <p style="text-align: center;">margines wewnętrzny</p> <div style="background-color: rgb(221, 238, 221);"> <p style="margin: 0px; padding: 0px; text-align: center; font-size: 200%; font-weight: bold; color: rgb(136, 153, 136);">element</p> </div> </div> </div> <p><em>Ten element ma zielone tło.</em></p> </td> <td> <div style="padding: 0px 2em 2em; background-color: rgb(255, 255, 255); width: 16em;"> <p style="margin: 0px; text-align: center;"> </p> <p style="margin: 0px 0px -0.75em; text-align: center;"> </p> <div style="border: 4px solid rgb(255, 221, 153); padding: 0px 2em 2em; background-color: rgb(238, 255, 238);"> <p style="text-align: center;"> </p> <div style="background-color: rgb(238, 255, 238);"> <p style="margin: 0px; padding: 0px; text-align: center; font-size: 200%; font-weight: bold; color: rgb(136, 153, 136);">element</p> </div> </div> </div> <p><em>Tak wygląda to w przeglądarce.</em></p> </td> </tr> </tbody> -</table> -<h4 id="Ramki" name="Ramki">Ramki</h4> -<p>Możesz użyć ramek do dekoracji elementów liniami lub blokami.</p> -<p>Aby utworzyć jednakową ramkę wokół całego elementu, użyj własności <code>border</code>. Określ szerokość (zwykle w pikselach), styl i kolor.</p> -<p>Istnieją następujące style:</p> -<table style="margin-left: 2em;"> <tbody> <tr> <td style="width: 6em;"> <div style="border: 2px solid rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>solid</code></div> </td> <td style="width: 6em;"> <div style="border: 2px dotted rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>dotted</code></div> </td> <td style="width: 6em;"> <div style="border: 2px dashed rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>dashed</code></div> </td> <td style="width: 6em;"> <div style="border: 4px double rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>double</code></div> </td> </tr> <tr> <td style="width: 6em;"> <div style="border: 2px inset rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>inset</code></div> </td> <td style="width: 6em;"> <div style="border: 2px outset rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>outset</code></div> </td> <td style="width: 6em;"> <div style="border: 4px ridge rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>ridge</code></div> </td> <td style="width: 6em;"> <div style="border: 4px groove rgb(68, 170, 68); margin: 0.5em; padding: 0.5em; width: 5em; text-align: center;"><code>groove</code></div> </td> </tr> </tbody> -</table> -<p>Możesz także ustawić styl na <code>none</code> lub <code>hidden</code>, aby usunąć ramkę, lub ustawić kolor na <code>transparent</code>, aby ustawić przezroczystą ramkę bez dotykania układu.</p> -<p>Aby określić osobno każdą krawędź ramki, użyj własności: <code>border-top</code> (góra), <code>border-right</code> (prawo), <code>border-bottom</code> (dół), <code>border-left</code> (lewo). Możesz ich użyć do określenia ramki tylko po jednej stronie lub różnych ramek dla każdej krawędzi.</p> -<table style="border: 1px solid rgb(51, 102, 187); padding: 1em; background-color: rgb(255, 255, 244); margin-bottom: 1em;"> <caption>Przykłady </caption> <tbody> <tr> <td>Ta reguła ustawia kolor tła i górną ramkę dla elementów nagłówka: <div style="width: 40em;"> <p>h3 {</p> <pre class="eval"> border-top: 4px solid #7c7; /* mid green */ - background-color: #efe; /* pale green */ - color: #050; /* dark green */ - } -</pre> </div> <p>Wygląda to tak:</p> <table> <tbody> <tr> <td> <p style="border-top: 4px solid rgb(119, 204, 119); font-size: 133%; font-weight: bold; background-color: rgb(238, 255, 238); color: rgb(0, 85, 0); padding-right: 6em;">Nagłówek w dobrym stylu</p> </td> </tr> </tbody> </table> <p>Dzięki tej regule obrazki są lepiej widoczne dzięki lekko szarej ramce wokół każdego z nich:</p> <div style="width: 30em;"> <p>img {border: 2px solid #ccc;}</p> </div> <p>Rezultat jest następujący:</p> <table> <tbody> <tr> <td>Obrazek:</td> <td style="border: 2px solid rgb(204, 204, 204);"><img alt="Image:Blue-rule.png" class="internal" src="/@api/deki/files/2212/=Blue-rule.png"></td> </tr> </tbody> </table> </td> </tr> </tbody> -</table> -<h4 id="Marginesy_zewn.C4.99trzne_i_wewn.C4.99trzne" name="Marginesy_zewn.C4.99trzne_i_wewn.C4.99trzne">Marginesy zewnętrzne i wewnętrzne</h4> -<p>Użyj marginesów zewnętrznych i wewnętrznych, aby dopasować pozycję elementów i stworzyć przestrzeń wokół nich.</p> -<p>Użyj własności <code>margin</code> lub <code>padding</code>, aby ustawić szerokość marginesu wewnętrznego lub zewnętrznego.</p> -<p>Jeżeli podasz tylko jedną wartość, zostanie ona zastosowana wokół całego elementu (góra, prawo, dół i lewo).</p> -<p>Jeżeli określisz dwie wartości, pierwsza zostanie używa do określenia wymiarów góry i dołu, druga do prawa i lewa.</p> -<p>Możesz też określić wszystkie cztery szerokości w kolejności: góra, prawo, dół, lewo.</p> -<table style="border: 1px solid rgb(51, 102, 187); padding: 1em; background-color: rgb(255, 255, 244); margin-bottom: 1em;"> <caption>Przykład </caption> <tbody> <tr> <td>Ta reguła oznacza akapity z klasą <code>remark</code> poprzez dodanie czerwonej ramki wokół nich. <p>Marginesy wewnętrzne ustawione dla wszystkie boków odsuną trochę ramki od tekstu.</p> <p>Lewy margines zewnętrzny odsuwa akapit od reszty tekstu:</p> <div style="width: 30em;"> <p>p.remark {</p> <pre class="eval"> border: 2px solid red; - padding: 4px; - margin-left: 24px; - } -</pre> </div> <p>Wynik wygląda tak:</p> <table> <tbody> <tr> <td> <p>Oto zwykły akapit.</p> <p style="border: 2px solid red; margin: 0px 0px 0px 24px; padding: 4px 6em 4px 4px;">A to akapit z klasą <code>remark</code>.</p> </td> </tr> </tbody> </table> </td> </tr> </tbody> -</table> -<table style="border: 1px solid rgb(51, 102, 187); padding: 1em; background-color: rgb(244, 244, 244); margin-bottom: 1em;"> <caption>Więcej szczegółów </caption> <tbody> <tr> <td>Kiedy używasz marginesów zewnętrznych i wewnętrznych do określania, jak układane są elementu, Twoje reguły stylu wpływają na domyślne wartości przeglądarki w sposób, który może być bardzo skomplikowany. <p>Różne przeglądarki układają elementy na różne sposoby. Wynik może wyglądać podobnie, póki Twój arkusz stylów nic nie zmienia. Czasem może to dać dość zaskakujące rezultaty.</p> <p>Aby uzyskać spodziewany rezultat, możesz chcieć zmienić znaczniki dokumentu. Następna strona tego kursu tłumaczy, jak to zrobić.</p> <p>Aby dowiedzieć się więcej o marginesach i ramkach, zajrzyj do specyfikacji CSS do rozdziału <a class="external" href="http://www.w3.org/TR/CSS21/box.html">model blokowy</a>.</p> </td> </tr> </tbody> -</table> -<h3 id="Zadanie:_Dodawanie_ramek" name="Zadanie:_Dodawanie_ramek">Zadanie: Dodawanie ramek</h3> -<p>Wyedytuj swój plik CSS. Dodaj poniższą regułę, aby rysować linię nad każdym nagłówkiem:</p> -<div style="width: 30em;"> -<p>h3 {border-top: 1px solid gray;}</p> -</div> -<p>Jeżeli podjąłeś(aś) wyzwanie z poprzedniej strony, zmodyfikuj stworzoną regułę; w przeciwnym wypadku dodaj nową regułę, która doda przestrzeń pod każdym elementem listy:</p> -<div style="width: 30em;"> -<p>li {</p> -<pre class="eval"> list-style: lower-roman; - margin-bottom: 8px; - } -</pre> -</div> -<p>Odśwież okno przeglądarki, aby zobaczyć wynik:</p> -<table style="border: 2px outset rgb(51, 102, 187); padding: 1em; background-color: white;"> <tbody> <tr> <td> <p style="border-top: 1px solid gray; font-weight: bold; font-size: 133%; margin-bottom: 0.3em; padding-top: 0.4em; padding-bottom: 0.16em;">(A) Oceany</p> <ul style="list-style-type: disc;"> <li style="list-style-type: lower-roman; margin-bottom: 8px;">Arktyczny</li> <li style="list-style-type: lower-roman; margin-bottom: 8px;">Atlantycki</li> <li style="list-style-type: lower-roman; margin-bottom: 8px;">Spokojny</li> <li style="list-style-type: lower-roman; margin-bottom: 8px;">Indyjski</li> <li style="list-style-type: lower-roman; margin-bottom: 8px;">Południowy</li> </ul> <p style="border-top: 1px solid gray; padding: 0.4em 4em 0.16em 0pt; font-weight: bold; font-size: 133%; margin-top: 1em; margin-bottom: 0.3em;">(B) Numbered paragraphs</p> <p><strong>1: </strong>Lorem ipsum</p> <p><strong>2: </strong>Dolor sit</p> <p><strong>3: </strong>Amet consectetuer</p> <p><strong>4: </strong>Magna aliquam</p> <p><strong>5: </strong>Autem veleum</p> </td> </tr> </tbody> -</table> -<p> </p> -<table style="border: 1px solid rgb(51, 102, 187); padding: 1em; background-color: rgb(255, 255, 244); margin-bottom: 1em;"> <caption>Wyzwanie </caption> <tbody> <tr> <td>Dodaj regułę do swojego arkusza stylów, która stworzy szeroką ramkę wokół wszystkich oceanów w kolorze, który kojarzy Ci się z morzem — coś w stylu: <table style="border: 2px outset rgb(51, 102, 187); padding: 1em; background-color: white;"> <tbody> <tr> <td> <p style="border-top: 1px solid gray; font-weight: bold; font-size: 133%; margin-bottom: 0.3em; padding-top: 0.4em; padding-bottom: 0.16em;">(A) The oceans</p> <div style="border: 12px solid rgb(102, 153, 187); padding-left: 1em;"> <ul style="list-style-type: lower-roman;"> <li style="margin-bottom: 8px;">Arctic</li> <li style="margin-bottom: 8px;">Atlantic</li> <li style="margin-bottom: 8px;">Pacific</li> <li style="margin-bottom: 8px;">Indian</li> <li style="margin-bottom: 8px;">Southern</li> </ul> </div> <p style="border-top: 1px solid gray; padding: 0.4em 4em 0.16em 0pt; font-weight: bold; font-size: 133%; margin-top: 1em; margin-bottom: 0.3em;">(B) Numbered paragraphs</p> <p><strong>. . .</strong></p> </td> </tr> </tbody> </table> <p>(Nie musisz uzyskać identycznej szerokości ani koloru jak tutaj.)</p> </td> </tr> </tbody> -</table> -<h4 id="Co_dalej.3F" name="Co_dalej.3F">Co dalej?</h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a href="/Talk:pl/CSS/Na_pocz%C4%85tek/Bloki" title="Talk:pl/CSS/Na_początek/Bloki">Dyskusji</a>.</p> -<p>Poprzez określenie marginesów modyfikujesz układ dokumentu. Na następnej stronie nauczysz się zmieniać układ w inny sposób: <strong><a href="/pl/CSS/Na_pocz%C4%85tek/Uk%C5%82ad" title="pl/CSS/Na_początek/Układ">Układ</a></strong></p> -<p>{{ languages( { "en": "en/CSS/Getting_Started/Boxes", "fr": "fr/CSS/Premiers_pas/Bo\u00eetes", "pt": "pt/CSS/Como_come\u00e7ar/Caixas" } ) }}</p> diff --git a/files/pl/web/css/na_początek/czym_jest_css/index.html b/files/pl/web/css/na_początek/czym_jest_css/index.html deleted file mode 100644 index 4502cad557..0000000000 --- a/files/pl/web/css/na_początek/czym_jest_css/index.html +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: Czym jest CSS -slug: Web/CSS/Na_początek/Czym_jest_CSS -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/First_steps/How_CSS_works -translation_of_original: Web/Guide/CSS/Getting_started/What_is_CSS ---- -<p> </p> - -<p>Ta strona opisuje, czym jest CSS.</p> - -<h3 id="Informacja:_Czym_jest_CSS.3F" name="Informacja:_Czym_jest_CSS.3F">Informacja: Czym jest CSS?</h3> - -<p>CSS jest językiem określającym, jak dokumenty mają być prezentowane użytkownikowi.</p> - -<p><em>Dokument</em>jest to kolekcja informacji ułożona w strukturę przy użyciu<em>języka znaczników</em>.</p> - -<table style="background-color: #fffff4; border: 1px solid #36b; margin-bottom: 1em; padding: 1em;"> - <caption>Przykłady</caption> - <tbody> - <tr> - <td> - <ul> - <li>Strona, taka jak ta, jest dokumentem.<br> - Informacje, które widzisz na stronie, zazwyczaj są ułożone w strukturę przy użyciu języka znaczników HTML (HyperText Markup Language).</li> - </ul> - - <ul> - <li>Okienko dialogowe w aplikacji Mozilli jest dokumentem.<br> - Kontrolki interfejsu użytkownika, które widzisz w okienku dialogowym Mozilli, są ułożone w strukturę przy użyciu języka znaczników XUL (XML User-interface Language).</li> - </ul> - </td> - </tr> - </tbody> -</table> - -<p>W tym kursie bloki oznaczone <strong>Więcej szczegółów</strong>, jak poniższy, zawierają informacje, których znajomość nie jest wymagana do dalszego korzystania z kursu. Jeżeli się spieszysz, możesz spokojnie pominąć te bloki i na przykład wrócić do nich później.</p> - -<table style="background-color: #f4f4f4; border: 1px solid #36b; margin-bottom: 1em; padding: 1em;"> - <caption>Więcej szczegółów</caption> - <tbody> - <tr> - <td> - <p>Dokument nie jest tym samym co plik. Dokument może, ale nie musi być składowany w pliku.</p> - - <p>Na przykład dokument, który w tym momencie czytasz, nie jest zapisany w pliku. Kiedy Twoja przeglądarka prosi o stronę, serwer odpytuje bazę danych i generuje dokument, składając jego części z wielu plików i fragmentów z bazy danych. Jednak w trakcie tego kursu będziesz pracować z dokumentami składowanymi w plikach.</p> - - <p>Więcej informacji na temat dokumentów i języków znaczników znajdziesz w innych częściach tej strony — na przykład:</p> - - <table style="background-color: inherit; margin-left: 2em;"> - <tbody> - <tr> - <td><a href="pl/HTML">HTML</a></td> - <td>o stronach internetowych</td> - </tr> - <tr> - <td><a href="pl/XML">XML</a></td> - <td>o strukturalnych dokumentach</td> - </tr> - <tr> - <td><a href="pl/SVG">SVG</a></td> - <td>o grafice</td> - </tr> - <tr> - <td><a href="pl/XUL">XUL</a></td> - <td>o interfejsie użytkownika w Mozilli</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> - -<p><em>Prezentowanie</em>dokumentu użytkownikowi oznacza skonwertowanie go do postaci, w jakiej będzie on przydatny użytkownikowi. Mozilla prezentuje dokumenty wizualnie — na przykład na ekranie komputera, obrazie wyświetlanym przez projektor lub wydruku.</p> - -<table style="background-color: #f4f4f4; border: 1px solid #36b; margin-bottom: 1em; padding: 1em;"> - <caption>Więcej szczegółów</caption> - <tbody> - <tr> - <td>CSS jest przeznaczony nie tylko dla przeglądarek i prezentacji graficznych. W formalnej terminologii CSS program, który prezentuje dokumenty użytkownikowi, nazywany jest<em>agentem</em> (ang. User Agent - UA). Przeglądarka jest tylko jednym z wielu rodzajów UA. Jednakże część pierwsza tego kursu skupia się na pracy z językiem CSS w przeglądarce. - <p>Formalne definicje terminologii związanej z CSS znajdziesz w Specyfikacji CSS w dziale <a class="external" href="http://www.w3.org/TR/CSS21/conform.html#q1">Definicje</a>.</p> - </td> - </tr> - </tbody> -</table> - -<h3 id="Zadanie:_Tworzenie_dokumentu" name="Zadanie:_Tworzenie_dokumentu">Zadanie: Tworzenie dokumentu</h3> - -<p>Stwórz nowy katalog, a w nim nowy plik. Ten plik będzie Twoim dokumentem.</p> - -<p>Skopiuj i wklej poniższy kod HTML. Zapisz plik pod nazwą <code>doc1.html</code></p> - -<div style="width: 40em;"> -<pre class="brush: html language-html"><code class="language-html"><span class="doctype token"><!DOCTYPE html></span> -<span class="tag token"><span class="tag token"><span class="punctuation token"><</span>html</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>head</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>meta</span> <span class="attr-name token">charset</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>UTF-8<span class="punctuation token">"</span></span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>title</span><span class="punctuation token">></span></span>Sample document<span class="tag token"><span class="tag token"><span class="punctuation token"></</span>title</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"></</span>head</span><span class="punctuation token">></span></span> - - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>body</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>p</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>strong</span><span class="punctuation token">></span></span>C<span class="tag token"><span class="tag token"><span class="punctuation token"></</span>strong</span><span class="punctuation token">></span></span>ascading - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>strong</span><span class="punctuation token">></span></span>S<span class="tag token"><span class="tag token"><span class="punctuation token"></</span>strong</span><span class="punctuation token">></span></span>tyle - <span class="tag token"><span class="tag token"><span class="punctuation token"><</span>strong</span><span class="punctuation token">></span></span>S<span class="tag token"><span class="tag token"><span class="punctuation token"></</span>strong</span><span class="punctuation token">></span></span>heets - <span class="tag token"><span class="tag token"><span class="punctuation token"></</span>p</span><span class="punctuation token">></span></span> - <span class="tag token"><span class="tag token"><span class="punctuation token"></</span>body</span><span class="punctuation token">></span></span> -<span class="tag token"><span class="tag token"><span class="punctuation token"></</span>html</span><span class="punctuation token">></span></span></code></pre> -</div> - -<p>Otwórz nowy panel lub nowe okno w Twojej przeglądarce i otwórz ten plik.</p> - -<p>Powinieneś zobaczyć tekst zaczynający się od pogrubionych liter:</p> - -<table style="border: 2px outset #36b; padding: 1em;"> - <tbody> - <tr> - <td><strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets</td> - </tr> - </tbody> -</table> - -<p>To, co widzisz w przeglądarce, może się trochę różnić z powodu ustawień przeglądarki oraz tego wiki. Jeżeli istnieją jakieś różnice w kroju pisma, odstępach i kolorach, które widzisz, nie jest to żaden problem.</p> - -<h4 id="Co_dalej.3F" name="Co_dalej.3F">Co dalej?</h4> - -<p>Jeżeli masz problemy ze zrozumieniem tej strony lub chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>.</p> - -<p>Twój dokument nie używa jeszcze CSS. Na następnej stronie zaczniesz używać CSS do określania stylów: <strong><a href="pl/CSS/Na_pocz%c4%85tek/Po_co_u%c5%bcywa%c4%87_CSS">Po co używać CSS</a></strong></p> - -<p>{{ languages( { "en": "en/CSS/Getting_Started/What_is_CSS", "fr": "fr/CSS/Premiers_pas/Pr\u00e9sentation_des_CSS", "it": "it/Conoscere_i_CSS/Che_cosa_sono_i_CSS", "ja": "ja/CSS/Getting_Started/What_is_CSS", "pt": "pt/CSS/Como_come\u00e7ar/O_que_\u00e9_CSS", "zh-cn": "cn/CSS/Getting_Started/What_is_CSS" } ) }}</p> diff --git a/files/pl/web/css/na_początek/czytelny_css/index.html b/files/pl/web/css/na_początek/czytelny_css/index.html deleted file mode 100644 index 0e62945cbd..0000000000 --- a/files/pl/web/css/na_początek/czytelny_css/index.html +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Czytelny CSS -slug: Web/CSS/Na_początek/Czytelny_CSS -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Introduction_to_CSS/Syntax#Beyond_syntax_make_CSS_readable -translation_of_original: Web/Guide/CSS/Getting_started/Readable_CSS ---- -<p> -</p><p>Ta strona opisuje styl i gramatykę języka CSS. -</p><p>Zmienisz wygląd swojego pliku CSS, aby był bardziej czytelny. -</p> -<h3 id="Informacja:_Czytelny_CSS" name="Informacja:_Czytelny_CSS"> Informacja: Czytelny CSS </h3> -<p>Możesz dodać białe znaki i komentarze do swojego arkusza stylów, aby uczynić go bardziej czytelnym. -Możesz też grupować selektory razem, kiedy te same reguły stylów dotyczą wybranych elementów w różny sposób. -</p> -<h4 id="Bia.C5.82e_znaki" name="Bia.C5.82e_znaki"> Białe znaki </h4> -<p>Białe znaki to spacje, tabulatory i nowe linie. -Dzięki białym znakom arkusz stylów będzie bardzie czytelny. -</p><p>Twój przykładowy plik CSS zawiera w tej chwili jedną regułę na linię i prawie minimalną liczbę białych znaków. W złożonych arkuszach stylów taki układ byłby bardzo trudny do czytania, utrudniając zarządzanie arkuszem. -</p><p>Styl, który wybierzesz, zazwyczaj zależy od prywatnych przyzwyczajeń, ale Twój arkusz stylów może być częścią projektu, którym zajmuje się więcej osób. W takiej sytuacji przyjmuje się pewne konwencje. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykłady -</caption><tbody><tr> -<td> Niektórzy ludzie lubią zwięzły układ, którego używaliśmy do tej pory, dzieląc linię jedynie wtedy, kiedy staje się ona bardzo długa: -<pre> -.carrot {color: orange; text-decoration: underline; font-style: italic;} -</pre> -<p>Inni wolą układać jedną własność-wartość na linię: -</p> -<div style="width: 45em;"> -<p>.carrot -{ -color: orange; -text-decoration: underline; -font-style: italic; -} -</p> -</div> -<p>Inni używają wcięć — często używane są dwie spacje, cztery spacje lub tabulator: -</p> -<div style="width: 45em;"> -<p>.carrot { -</p> -<pre class="eval"> color: orange; - text-decoration: underline; - font-style: italic; -</pre> -<p>} -</p> -</div> -<p>Inni wolą ustawiać wszystko względem pionowej osi (jednak taki układ jest trudny w zarządzaniu): -</p> -<div style="width: 45em;"> -<p>.carrot -</p> -<pre class="eval"> { - color : orange; - text-decoration : underline; - font-style : italic; - } -</pre> -</div> -<p>Tworząc wcięcia jedni wolą używać tabulatorów, inni zaś tylko spacji. -</p> -</td></tr></tbody></table> -<h4 id="Komentarze" name="Komentarze"> Komentarze </h4> -<p>Komentarze w CSS zaczynają się od <code>/*</code>, a kończą się na <code>*/</code>. -</p><p>Możesz używać komentarzy, aby komentować elementy swojego arkusza stylów oraz do <i>wykomentowywania</i> części aktualnie nieużywanych. -</p><p>Aby wykomentować części arkusza stylów, umieść tę część w komentarzu, a przeglądarka ją zignoruje. -Należy uważać, gdzie zaczyna, a gdzie kończy się komentarz. -Dalsza część arkusza stylów musi mieć poprawną składnię. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td><div style="width: 45em;"> -<p>/* styl dla początkowej litery C w pierwszym paragrafie */ -.carrot { -</p> -<pre class="eval"> color: orange; - text-decoration: underline; - font-style: italic; - } -</pre> -</div> -</td></tr></tbody></table> -<h4 id="Grupy_Selektor.C3.B3w" name="Grupy_Selektor.C3.B3w"> Grupy Selektorów </h4> -<p>Kiedy wiele selektorów ma ten sam styl, możesz określić grupę selektorów, oddzielając je przecinkami. -Deklaracja zostanie zastosowana do wszystkich wybranych elementów. -</p><p>W innych miejscach arkusza stylów możesz określić te same selektory ponownie, aby nadać im indywidualne reguły. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Ta reguła sprawia, że elementy <small>H1</small>, <small>H2</small> oraz <small>H3</small> są tego samego koloru. -<p>Wygodnie jest określić kolor tylko w jednym miejscu, na wypadek, gdyby miał być zmieniany. -</p> -<div style="width: 30em;"> -<p>/* kolory nagłówków */ -h1, h2, h3 {color: navy;} -</p> -</div> -</td></tr></tbody></table> -<h3 id="Zadanie:_Dodawanie_komentarzy_i_poprawianie_uk.C5.82adu" name="Zadanie:_Dodawanie_komentarzy_i_poprawianie_uk.C5.82adu"> Zadanie: Dodawanie komentarzy i poprawianie układu </h3> -<p>Wyedytuj swój plik CSS i upewnij się, że posiada on te reguły (w dowolnej kolejności): -</p> -<div style="width: 30em;"> -<p>strong {color: red;} -.carrot {color: orange;} -.spinach {color: green;} -</p> -<ol><li>first {font-style: italic;} -</li></ol> -<p>p {color: blue;} -</p> -</div> -<p>Spraw, aby stał się bardziej czytelny, zmieniając kolejność w sposób, który uznasz za logiczny oraz dodając białe znaki i komentarze w taki sposób, jaki uznasz za najlepszy. -</p><p>Zapisz ten plik i odśwież stronę w przeglądarce, aby upewnić się, że Twoje zmiany nie wpłynęły na działanie arkusza stylów: -</p> -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets -</td></tr> -<tr> -<td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Wykomentuj część arkusza stylów bez zmieniania czegokolwiek poza tym, aby pierwsza litera dokumentu była czerwona: -<table style="border: 2px outset #36b; padding: 1em; background-color: white;"> -<tbody><tr> -<td style="font-style: italic; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets -</td></tr> -<tr> -<td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -<p>(Jest więcej niż jeden sposób, aby to zrobić.) -</p> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Twój przykładowy dokument używa kursywy oraz podkreślenia. -Następna strona omawia kolejne sposoby na określanie wyglądu tekstu w dokumencie: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Style_tekstowe">Style tekstowe</a></b> -</p> -<div class="noinclude"> -</div> -{{ languages( { "en": "en/CSS/Getting_Started/Readable_CSS", "fr": "fr/CSS/Premiers_pas/Des_CSS_lisibles", "it": "it/Conoscere_i_CSS/CSS_leggibili", "ja": "ja/CSS/Getting_Started/Readable_CSS", "pt": "pt/CSS/Como_come\u00e7ar/CSS_leg\u00edvel" } ) }} diff --git a/files/pl/web/css/na_początek/grafika_svg/index.html b/files/pl/web/css/na_początek/grafika_svg/index.html deleted file mode 100644 index 1581fbdcd8..0000000000 --- a/files/pl/web/css/na_początek/grafika_svg/index.html +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Grafika SVG -slug: Web/CSS/Na_początek/Grafika_SVG -tags: - - 'CSS:Na_początek' -translation_of: Web/SVG/Tutorial/SVG_and_CSS ---- -<p> -</p><p>Ta strona ilustruje specjalny język do tworzenia grafiki: SVG. -</p><p>Stworzysz prostą demonstrację, która działa w przeglądarce Mozilli z obsługą SVG. </p> -<h3 id="Informacja:_SVG" name="Informacja:_SVG"> Informacja: SVG </h3> -<p><i>SVG</i> (Skalowalna Grafika Wektorowa) jest bazującym na XML-u językiem do tworzenia grafiki. -</p><p>Może być używana do tworzenia statycznych obrazków, ale także animacji i interfejsów użytkownika. -</p><p>Podobnie jak inne bazujące na XML-u języki, SVG obsługuje arkusze stylów CSS, dzięki czemu możesz oddzielić styl grafiki od jej zawartości. -</p><p>Ponadto, arkusz stylów, którego używasz w innych językach znaczników dokumentu, może wskazywać adres grafiki SVG tam, gdzie potrzebny jest obrazek. -Na przykład, arkusz stylów, którego używasz w dokumencie HTML może wskazywać na adres URL grafiki SVG jako wartość własności <code>background</code>. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em; width: 100%;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> W trakcie pisania tego kursu (połowa 2005) tylko najnowsze wydania przeglądarek Mozilli posiadają wbudowaną obsługę SVG. -<p>Możesz dodać wsparcie dla SVG do innych wersji instalując wtyczkę taką, jak ta wydana przez <a class="external" href="http://www.adobe.com/svg/viewer/install/main.html">Adobe</a>. -</p><p>Aby dowiedzieć się więcej o SVG w Mozilli, zajrzyj na stronę <a href="pl/SVG">SVG</a> w tym wiki. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Demonstracja_SVG" name="Zadanie:_Demonstracja_SVG"> Zadanie: Demonstracja SVG </h3> -<p>Stwórz nowy dokument SVG jako czysty plik tekstowy, <code>doc8.svg</code>. -Skopiuj i wklej do niego poniższy kod, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"><pre><?xml version="1.0" standalone="no"?> - -<?xml-stylesheet type="text/css" href="style8.css"?> - -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" - "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - -<svg width="600px" height="600px" viewBox="-300 -300 600 600" - xmlns="http://www.w3.org/2000/svg" version="1.1" - xmlns:xlink="http://www.w3.org/1999/xlink"> - -<title>SVG demonstration</title> -<desc>Mozilla CSS Getting Started - SVG demonstration</desc> - -<defs> - <g id="segment" class="segment"> - <path class="segment-fill" d="M0,0 v-200 a40,40 0 0,0 -62,10 z"/> - <path class="segment-edge" d="M0,-200 a40,40 0 0,0 -62,10"/> - </g> - <g id="quadrant"> - <use xlink:href="#segment"/> - <use xlink:href="#segment" transform="rotate(18)"/> - <use xlink:href="#segment" transform="rotate(36)"/> - <use xlink:href="#segment" transform="rotate(54)"/> - <use xlink:href="#segment" transform="rotate(72)"/> - </g> - <g id="petals"> - <use xlink:href="#quadrant"/> - <use xlink:href="#quadrant" transform="rotate(90)"/> - <use xlink:href="#quadrant" transform="rotate(180)"/> - <use xlink:href="#quadrant" transform="rotate(270)"/> - </g> - <radialGradient id="fade" cx="0" cy="0" r="200" - gradientUnits="userSpaceOnUse"> - <stop id="fade-stop-1" offset="33%"/> - <stop id="fade-stop-2" offset="95%"/> - </radialGradient> - </defs> - -<text id="heading" x="-280" y="-270"> - SVG demonstration</text> -<text id="caption" x="-280" y="-250"> - Move your mouse pointer over the flower.</text> - -<g id="flower"> - <circle id="overlay" cx="0" cy="0" r="200" - stroke="none" fill="url(#fade)"/> - <use id="outer-petals" xlink:href="#petals"/> - <use id="inner-petals" xlink:href="#petals" - transform="rotate(9) scale(0.33)"/> - </g> - -</svg> -</pre></div> -<p>Stwórz nowy plik CSS, <code>style8.css</code>. -Skopiuj i wklej do niego poniższy kod, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"><pre>/*** SVG demonstration ***/ - -/* page */ -svg { - background-color: beige; - } - -#heading { - font-size: 24px; - font-weight: bold; - } - -#caption { - font-size: 12px; - } - -/* flower */ -#flower:hover { - cursor: crosshair; - } - -/* gradient */ -#fade-stop-1 { - stop-color: blue; - } - -#fade-stop-2 { - stop-color: white; - } - -/* outer petals */ -#outer-petals { - opacity: .75; - } - -#outer-petals .segment-fill { - fill: azure; - stroke: lightsteelblue; - stroke-width: 1; - } - -#outer-petals .segment-edge { - fill: none; - stroke: deepskyblue; - stroke-width: 3; - } - -#outer-petals .segment:hover > .segment-fill { - fill: plum; - stroke: none; - } - -#outer-petals .segment:hover > .segment-edge { - stroke: slateblue; - } - -/* inner petals */ -#inner-petals .segment-fill { - fill: yellow; - stroke: yellowgreen; - stroke-width: 1; - } - -#inner-petals .segment-edge { - fill: none; - stroke: yellowgreen; - stroke-width: 9; - } - -#inner-petals .segment:hover > .segment-fill { - fill: darkseagreen; - stroke: none; - } - -#inner-petals .segment:hover > .segment-edge { - stroke: green; - } -</pre></div> -<p>Otwórz ten dokument w swojej przeglądarce z obsługą SVG. Przesuwaj kursor myszy nad grafiką. -</p><p>To wiki nie obsługuję SVG na stronach, więc nie jest możliwe pokazanie demonstracji. -Grafika wygląda mniej więcej tak: -</p> -<table style="border: 2px outset #36b;"> -<tbody><tr> -<td><img alt="Demonstracja SVG"> -</td></tr></tbody></table> -<p>Uwagi dotyczące tej demonstracji: -</p> -<ul><li>Dokument SVG posiada odnośniki do arkusza stylów. -</li><li>SVG posiada własne własności i wartości CSS. Niektóre z nich są podobne do własności CSS dla HTML-a. -</li></ul> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Zmień ten arkusz stylów, aby wewnętrzne płatki zmieniały się wszystkie na różowy, kiedy wskaźnik myszy znajduje się nad jednym z nich, bez zmiany działania zewnętrznych płatków. -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony, lub jeżeli masz jakieś komentarze na jej temat, pomóż nam dopisując się na stronie <a>Dyskusji</a>. -</p><p>W tej demonstracji Twoja przeglądarka, obsługująca SVG, umie już wyświetlić elementy SVG. -Arkusz stylów modyfikuje tylko sposób wyświetlania elementów. -Tak samo dzieje się z dokumentami HTML i XUL. -Możesz też używać CSS-a w dokumentach XML ogólnego przeznaczenia, gdzie nie istnieje domyślny sposób wyświetlania elementów. -Następna strona omawia ten temat: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Dane_XML">Dane XML</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/SVG_graphics", "fr": "fr/CSS/Premiers_pas/Graphiques_SVG", "pt": "pt/CSS/Como_come\u00e7ar/Gr\u00e1ficos_SVG" } ) }} diff --git a/files/pl/web/css/na_początek/index.html b/files/pl/web/css/na_początek/index.html deleted file mode 100644 index 22b975504c..0000000000 --- a/files/pl/web/css/na_początek/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Na początek -slug: Web/CSS/Na_początek -tags: - - CSS - - 'CSS:Na_początek' - - Wszystkie_kategorie -translation_of: Learn/CSS/First_steps -translation_of_original: Web/Guide/CSS/Getting_started ---- -<p> </p> -<h3 id="Wprowadzenie" name="Wprowadzenie">Wprowadzenie</h3> -<p>Ten kurs wprowadza użytkownika w świat kaskadowych arkuszy stylów (CSS).</p> -<p>Pokaże Ci on, jak korzystać z podstawowych funkcji CSS przy użyciu praktycznych przykładów, które możesz sprawdzić na swoim komputerze. Kurs składa się z dwóch części.</p> -<ul> - <li>Część I ilustruje podstawowe funkcje CSS, które działają w Mozilli oraz innych nowoczesnych przeglądarkach.</li> -</ul> -<ul> - <li>Część II zawiera przykłady specjalnych funkcji działających w Mozilli, ale niekoniecznie działających w innych środowiskach.</li> -</ul> -<p>Ten kurs bazuje na <a class="external" href="http://www.w3.org/TR/CSS21/">specyfikacji CSS 2.1</a>.</p> -<h4 id="Kto_mo.C5.BCe_skorzysta.C4.87_z_tego_kursu.3F" name="Kto_mo.C5.BCe_skorzysta.C4.87_z_tego_kursu.3F">Kto może skorzystać z tego kursu?</h4> -<p>Kurs jest przeznaczony dla początkujących, ale może być też przydatny dla osób mających już pewną wiedzę o CSS.</p> -<p>Jeżeli jesteś początkujący, skorzystaj z pierwszej części tego kursu, by zrozumieć działanie CSS i nauczyć się go używać. Potem przeczytaj część drugą, aby zrozumieć zakres wykorzystania CSS w produktach Mozilli.</p> -<p>Jeżeli znasz już trochę CSS, możesz pominąć części kursu, które omawiają znane Ci tematy i skupić się na tych, które są dla Ciebie nowe.</p> -<p>Jeżeli znasz dobrze CSS, ale nie w Mozilli, przejdź do części drugiej.</p> -<h4 id="Czego_potrzebujesz.2C_zanim_zaczniesz.3F" name="Czego_potrzebujesz.2C_zanim_zaczniesz.3F">Czego potrzebujesz, zanim zaczniesz?</h4> -<p>Aby móc swobodnie korzystać z tego kursu, potrzebujesz edytora plików tekstowych oraz przeglądarkę Mozilla (Firefox lub Mozilla Suite) i powinieneś umieć korzystać z obu tych produktów w podstawowym zakresie.</p> -<p>Jeżeli nie chcesz edytować plików, możesz po prostu czytać kurs i patrzeć na obrazki, ale taka metoda nauki jest znacznie mniej efektywna.</p> -<p>Niektóre części tego kursu mogą wymagać innych aplikacji Mozilli. Części te są opcjonalne. Jeżeli nie chcesz pobierać innych aplikacji Mozilli, po prostu pomiń je.</p> -<p><strong>Uwaga: </strong> CSS umożliwia pracę z kolorami, więc niektóre części kursu zależą od kolorów. Możesz z nich wygodnie korzystać, jeśli posiadasz kolorowy wyświetlacz i prawidłowo rozróżniasz kolory.</p> -<h4 id="Jak_korzysta.C4.87_z_tego_kursu" name="Jak_korzysta.C4.87_z_tego_kursu">Jak korzystać z tego kursu</h4> -<p>Aby korzystać z tego kursu, przeczytaj uważnie wszystkie strony po kolei. Jeżeli pominiesz jedną stronę, możesz mieć trudności z rozumieniem dalszych.</p> -<p>Na każdej stronie sekcja <i>Informacja</i> opisuje, jak działa CSS. Dzięki sekcji <i>Zadanie</i> będziesz mógł wypróbować użycie CSS na swoim komputerze.</p> -<p>Aby sprawdzić, jak dobrze rozumiesz treść, podejmij wyzwanie znajdujące się na dole każdej strony. Rozwiązania niektórych wyzwań są prezentowane na późniejszych stronach kursu.</p> -<p>Aby lepiej zrozumieć CSS, przeczytaj informacje znajdujące się w boksach oznaczonych <i>Więcej szczegółów</i>. Użyj znajdujących się tam odnośników, aby dowiedzieć się więcej ze specyfikacji CSS.</p> -<h3 id="Kurs_.E2.80.93_cz.C4.99.C5.9B.C4.87_pierwsza" name="Kurs_.E2.80.93_cz.C4.99.C5.9B.C4.87_pierwsza">Kurs – część pierwsza</h3> -<p>Podstawowy kurs CSS, krok po kroku.</p> -<ol> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Czym_jest_CSS">Czym jest CSS</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Po_co_u%c5%bcywa%c4%87_CSS">Po co używać CSS</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Jak_dzia%c5%82a_CSS">Jak działa CSS</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Kaskadowo%c5%9b%c4%87_i_dziedziczenie">Kaskadowość i dziedziczenie</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Selektory">Selektory</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Czytelny_CSS">Czytelny CSS</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Style_tekstowe">Style tekstowe</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Kolor">Kolor</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Tre%c5%9b%c4%87">Treść</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Listy">Listy</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Bloki">Bloki</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Uk%c5%82ad">Układ</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Tabele">Tabele</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Media">Media</a></b></li> -</ol> -<h3 id="Kurs_.E2.80.93_cz.C4.99.C5.9B.C4.87_druga" name="Kurs_.E2.80.93_cz.C4.99.C5.9B.C4.87_druga">Kurs – część druga</h3> -<p>Przykłady wykorzystania CSS w Mozilli.</p> -<ol> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/JavaScript">JavaScript</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Wi%c4%85zania_XBL">Wiązania XBL</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/XUL-owe_interfejsy_u%c5%bcytkownika">XUL-owe interfejsy użytkownika</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Grafika_SVG">Grafika SVG</a></b></li> - <li><b><a href="/pl/docs/CSS/Na_pocz%c4%85tek/Dane_XML">Dane XML</a></b></li> -</ol> -<p>{{ languages( { "en": "en/CSS/Getting_Started", "fr": "fr/CSS/Premiers_pas", "it": "it/Conoscere_i_CSS", "ja": "ja/CSS/Getting_Started", "nl": "nl/CSS/Voor_Beginners", "zh-cn": "cn/CSS/\u5f00\u59cb", "pt": "pt/CSS/Como_come\u00e7ar" } ) }}</p> diff --git a/files/pl/web/css/na_początek/jak_działa_css/index.html b/files/pl/web/css/na_początek/jak_działa_css/index.html deleted file mode 100644 index 8ccbd65011..0000000000 --- a/files/pl/web/css/na_początek/jak_działa_css/index.html +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: Jak działa CSS -slug: Web/CSS/Na_początek/Jak_działa_CSS -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/First_steps/How_CSS_works -translation_of_original: Web/Guide/CSS/Getting_started/How_CSS_works ---- -<p> -</p><p>Ta strona wyjaśnia, jak działa CSS w przeglądarce. -Przeanalizujesz przykładowy dokument, poznając szczegóły jego stylów. -</p> -<h3 id="Informacja:_Jak_dzia.C5.82a_CSS" name="Informacja:_Jak_dzia.C5.82a_CSS"> Informacja: Jak działa CSS </h3> -<p>Kiedy Mozilla wyświetla dokument, musi połączyć treść dokumentu z jego informacjami o stylu. Tak więc dzieli ona proces na dwa etapy: -</p> -<ul><li> W pierwszym Mozilla zmienia język znaczników oraz CSS w <i>DOM</i> (Model Obiektowy Dokumentu). DOM jest reprezentacją dokumentu w pamięci komputera. Wiąże on treść dokumentu z jego stylem. -</li></ul> -<ul><li> W drugim etapie Mozilla wyświetla ten DOM. -</li></ul> -<p>Język znaczników używa znaczników do opisywania struktury dokumentu. Znacznik może być kontenerem, zawierającym inne znaczniki. -</p><p>DOM posiada strukturę drzewiastą. Każdy znacznik i fragment tekstowy w języku znaczników staje się <i>węzłem</i> w strukturze drzewiastej. Węzły DOM nie są kontenerami. W zamian za to mogą posiadać węzły rodziców i dzieci. -</p><p>Węzły, które odpowiadają znacznikom, znane są także jako <i>elementy</i>. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> W Twoim przykładowym dokumencie znacznik <code><P></code> i jego znacznik <code></P></code> tworzą kontener: -<div style="width: 24em;"> -<pre class="eval"><P> - <STRONG>C</STRONG>ascading - <STRONG>S</STRONG>tyle - <STRONG>S</STRONG>heets -</P> -</pre> -</div> -<p>W DOM odpowiadający węzeł P jest rodzicem. -Jego dzieci to węzły <small>STRONG</small> oraz węzły tekstowe. -Węzły <small>STRONG</small> same są rodzicami posiadającymi węzły tekstowe jako swoje dzieci: -</p> -<div style="width: 24em; color: #47c; white-space: pre; padding: 0 0 0 2em;"> -<p><span style="color: black;">P</span> -├─<span style="color: black;">STRONG</span> -│ │ -│ └─"<span style="color: black;">C</span>" -│ -├─"<span style="color: black;">ascading</span>" -│ -├─<span style="color: black;">STRONG</span> -│ │ -│ └─"<span style="color: black;">S</span>" -│ -├─"<span style="color: black;">tyle</span>" -│ -├─<span style="color: black;">STRONG</span> -│ │ -│ └─"<span style="color: black;">S</span>" -│ -└─"<span style="color: black;">heets</span>" -</p> -</div> -</td></tr></tbody></table> -<p>Zrozumienie DOM pomaga w tworzeniu, debugowaniu i zarządzaniu CSS, ponieważ DOM jest punktem, w którym łączona jest treść dokumentu ze stylami CSS. -</p> -<h3 id="Zadanie:_Analiza_DOM" name="Zadanie:_Analiza_DOM"> Zadanie: Analiza DOM </h3> -<p>Do analizy DOM potrzebny jest specjalny program. -Służy do tego na przykład <a href="pl/Inspektor_DOM">Inspektor DOM</a> Mozilli. -</p><p>Użyj przeglądarki Mozilla do otworzenia przykładowego dokumentu. -</p><p>Z paska menu przeglądarki wybierz Narzędzia – Inspektor DOM lub Narzędzia – Programowanie WWW – Inspektor DOM. -</p> -<table style="border: 1px solid #36b; background-color: #f4f4f4; padding: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Jeżeli Twoja przeglądarka Mozilli nie posiada Inspektora DOM, możesz zainstalować przeglądarkę ponownie, zaznaczając przy instalacji komponent narzędzi programistycznych. Potem wróć do tego kursu. -<p><small><b>DevmoPL</b>: Możesz też zainstalować DOMi jako rozszerzenie</small> -</p><p>Jeżeli nie chcesz instalować Inspektora DOM, możesz pominąć ten rozdział i przejść do następnej strony. Pominięcie tej sekcji nie wpłynie na resztę kursu. -</p> -</td></tr></tbody></table> -<p>W Inspektorze DOM rozwiń węzły dokumentu, klikając na strzałki. -</p><p><b>Notka: </b> Formatowanie spacjami dokumentu HTML spowoduje, że pojawią się puste węzły, które możesz zignorować. -</p><p>Część wyniku może wyglądać tak: -</p> -<table style="border: 2px outset #36b; padding: 0 0 0 2em;"> -<tbody><tr> -<td><div style="width: 30em; background-color: transparent; margin: 0px; border: 0px; padding: 0px; color: gray; white-space: pre;"> -<p>│ -<span style="font-size: 133%;">▼</span>╴<span style="color: black;">P</span> -│ │ -│ <span style="font-size: 133%;">▼</span>╴<span style="color: black;">STRONG</span> -│ │ └<span style="color: darkblue;">#text</span> -│ ├╴<span style="color: darkblue;">#text</span> -│ <span style="font-size: 133%;">▶</span>╴<span style="color: black;">STRONG</span> -│ │ -</p> -</div> -</td></tr></tbody></table> -<p>Kiedy wybierasz jakikolwiek węzeł, możesz dowiedzieć się o nim więcej, używając prawej kolumny Inspektora DOM. -Na przykład po wybraniu węzła tekstowego Inspektor DOM pokazuje jego zawartość w prawej kolumnie. -</p><p>Kiedy zaznaczasz węzeł elementu, Inspektor DOM analizuje go i podaje w prawym panelu ogromną liczbę informacji. Informacje o stylu są tylko częścią informacji, jakie można tam znaleźć. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> W Inspektorze DOM wybierz węzeł <small>STRONG</small>. -<p>Skorzystaj z prawego panelu Inspektora, aby dowiedzieć się, gdzie kolor węzła ustawiony został na czerwony i gdzie jego wygląd jest ustawiany na grubszy niż normalny tekst. -</p> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Jeżeli podjąłeś(podjęłaś) wyzwanie, widzisz, że informacje o stylu z wielu miejsc wiążą się, tworząc końcowy styl elementu. -</p><p>Następna strona wyjaśnia więcej na temat tych interakcji: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Kaskadowo%c5%9b%c4%87_i_dziedziczenie">Kaskadowość i dziedziczenie</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/How_CSS_works", "fr": "fr/CSS/Premiers_pas/Fonctionnement_de_CSS", "it": "it/Conoscere_i_CSS/Come_funzionano_i_CSS", "ja": "ja/CSS/Getting_Started/How_CSS_works", "pt": "pt/CSS/Como_come\u00e7ar/Como_o_CSS_trabalha", "zh-cn": "cn/CSS/Getting_Started/How_CSS_works" } ) }} diff --git a/files/pl/web/css/na_początek/javascript/index.html b/files/pl/web/css/na_początek/javascript/index.html deleted file mode 100644 index 128ef84501..0000000000 --- a/files/pl/web/css/na_początek/javascript/index.html +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: JavaScript -slug: Web/CSS/Na_początek/JavaScript -tags: - - 'CSS:Na_początek' -translation_of: Learn/JavaScript/Client-side_web_APIs/Manipulating_documents -translation_of_original: Web/Guide/CSS/Getting_started/JavaScript ---- -<p> -</p><p>Jest to druga część tego kursu. Część II zawiera trochę przykładów pokazujących zakres użycia CSS w Mozilli. -</p><p>Każda strona Części II ilustruje jak CSS współpracuje z innymi technologiami. -Te strony nie zostały stworzone po to, aby nauczyć Cię korzystać z tych technologii. -Jeśli chcesz je poznać, skorzystaj z innych kursów. -</p><p>Natomiast, te strony zostały stworzone po to, aby pokazać wiele możliwości wykorzystania CSS. -Aby używać tych stron, powinieneś(aś) znać CSS, ale nie musisz znać innych technologii. -</p> -<h3 id="Informacja:_JavaScript" name="Informacja:_JavaScript"> Informacja: JavaScript </h3> -<p>JavaScript jest <i>językiem programowania</i>. -Duża część kodu aplikacji Mozilla (na przykład przeglądarki) jest napisana w JavaScripcie. -</p><p>JavaScript może współpracować z arkuszami stylów, pozwalając Ci pisać aplikacje, które dynamicznie zmieniają styl dokumentu. -</p><p>Istnieją na to trzy sposoby: -</p> -<ul><li>Przez pracę z listę arkuszy stylów dokumentu — na przykład: dodawanie, usuwanie i zmienianie arkusza stylów. -</li><li>Przez pracę z regułami w arkuszu stylów — na przykład: dodawanie, usuwanie lub modyfikowanie reguł. -</li><li>Przez pracę z pojedynczymi elementami w DOM — modyfikowanie jego stylu niezależnie od arkusza stylów dokumentu. -</li></ul> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em; width: 100%;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Aby dowiedzieć się więcej o JavaScripcie w Mozilli, zajrzyj na stronę <a href="pl/JavaScript">JavaScript</a> na tym wiki. -</td></tr></tbody></table> -<h3 id="Zadanie:_Demonstracja_wykorzystania_Javascript-u" name="Zadanie:_Demonstracja_wykorzystania_Javascript-u"> Zadanie: Demonstracja wykorzystania Javascript-u </h3> -<p>Stwórz nowy dokument HTML, <code>doc5.html</code>. -Skopiuj i wklej poniższy kod, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"><pre><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> - -<HEAD> -<TITLE>Mozilla CSS Getting Started - JavaScript demonstration</TITLE> -<LINK rel="stylesheet" type="text/css" href="style5.css"> -<SCRIPT type="text/javascript" src="script5.js"></SCRIPT> -</HEAD> - -<BODY> -<H1>JavaScript sample</H1> - -<DIV id="square"></DIV> - -<BUTTON type="button" onclick="doDemo(this);">Click Me</BUTTON> - -</BODY> -</HTML> -</pre></div> -<p>Stwórz nowy plik CSS, <code>style5.css</code>. -Skopiuj i wklej do niego poniższy kod: -</p> -<div style="width: 48em;"><pre>/*** JavaScript demonstration ***/ -#square { - width: 20em; - height: 20em; - border: 2px inset gray; - margin-bottom: 1em; - } - -button { - padding: .5em 2em; - } -</pre></div> -<p>Stwórz nowy plik tekstowy, <code>script5.js</code>. -Skopiuj i wklej do niego poniższy kod: -</p> -<div style="width: 48em;"><pre>// JavaScript demonstration -function doDemo (button) { - var square = document.getElementById("square") - square.style.backgroundColor = "#fa4" - button.setAttribute("disabled", "true") - setTimeout(clearDemo, 2000, button) - } - -function clearDemo (button) { - var square = document.getElementById("square") - square.style.backgroundColor = "transparent" - button.removeAttribute("disabled") - } -</pre></div> -<p>Otwórz dokument w swojej przeglądarce i naciśnij przycisk. -</p><p>To wiki nie obsługuje JavaScriptu na stronach, więc nie jest możliwe zademonstrowanie działania tego kodu tutaj. -Wygląda to mniej więcej jak poniżej, przed i po naciśnięciu przycisku: -</p> -<table> -<tbody><tr> -<td style="padding-right: 2em;"> -<table style="border: 2px outset #36b; padding: 0 1em .5em .5em;"> -<tbody><tr> -<td><p><b>JavaScript demonstration</b></p> -<div style="width: 5em; height: 5em; border: 2px inset gray; background-color: white;"> -<div style="width: 2em; height: 1em; border: 1px outset black; background-color: #ccc; margin-top: 4px;"> -</div></div></td></tr></tbody></table> -</td><td> -<table style="border: 2px outset #36b; padding: 0 1em .5em .5em;"> -<tbody><tr> -<td><p><b>JavaScript demonstration</b></p> -<div style="width: 5em; height: 5em; border: 2px inset gray; background-color: #fa4;"> -<div style="width: 2em; height: 1em; border: 1px inset black; background-color: #ccc; margin-top: 4px;"> -</div></div></td></tr></tbody></table> -</td></tr></tbody></table> -<p>Uwagi dotyczące demonstracji: -</p> -<ul><li>Dokument HTML ma podpięty arkusz stylów, a także plik ze skryptem. -</li><li>Skrypt operuje na niezależnych elementach w DOM-ie. Modyfikuje styl obiektów bezpośrednio. Modyfikuje styl przycisku pośrednio, zmieniając jego atrybut. -</li><li>W JavaScripcie <code>document.getElementById("square")</code> jest podobne w działaniu do selektora CSS <code>#square</code>. -</li><li>W JavaScripcie <code>backgroundColor</code> odpowiada własności <code>background-color</code> w CSS. -</li><li>Twoja przeglądarka posiada wbudowaną regułę CSS dla <code>button{{ mediawiki.external('disabled=\"true\"') }}</code>, która zmienia wygląd przycisku, kiedy zostaje on wyłączony. -</li></ul> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: .5em;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Zmień skrypt tak, aby obiekt square skakał w prawo o 20 em, kiedy jego kolor się zmienia, i skakał z powrotem, kiedy kolor wraca do podstawowego. -</td></tr></tbody></table> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>W tej demonstracji dokument HTML posiada odnośnik do skryptu, mimo że używa go tylko element przycisku. -Mozilla rozszerza CSS, aby umożliwić wiązanie kodu JavaScript (oraz treści i innych arkuszy stylów) z wybranymi elementami. -Następna strona opisuje to: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Wi%c4%85zania_XBL">Wiązania XBL</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/JavaScript", "fr": "fr/CSS/Premiers_pas/JavaScript", "pt": "pt/CSS/Como_come\u00e7ar/JavaScript" } ) }} diff --git a/files/pl/web/css/na_początek/kaskadowość_i_dziedziczenie/index.html b/files/pl/web/css/na_początek/kaskadowość_i_dziedziczenie/index.html deleted file mode 100644 index f100424b2f..0000000000 --- a/files/pl/web/css/na_początek/kaskadowość_i_dziedziczenie/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Kaskadowość i dziedziczenie -slug: Web/CSS/Na_początek/Kaskadowość_i_dziedziczenie -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Building_blocks/Cascade_and_inheritance -translation_of_original: Web/Guide/CSS/Getting_started/Cascading_and_inheritance ---- -<p> -</p><p>Ta strona tłumaczy jak arkusze stylów oddziaływują w kaskadzie, oraz jak elementy dziedziczą style od swoich rodziców. -</p><p>Nauczysz się zmieniać styl wielu elementów dokumentu jednym ruchem dzięki dziedziczeniu. -</p> -<h3 id="Informacja:_Kaskadowo.C5.9B.C4.87_i_dziedziczenie" name="Informacja:_Kaskadowo.C5.9B.C4.87_i_dziedziczenie"> Informacja: Kaskadowość i dziedziczenie </h3> -<p>Ostateczny styl elementu może być określony w wielu różnych miejscach, które mogą na siebie oddziaływać w złożony sposób. -Złożone interakcje czynią CSS potężnym, ale także mogą uczynić go niezrozumiałym i trudnym do debugowania. -</p><p>Trzy główne źródła informacji o stylu tworzą kaskadę. -Są to: -</p> -<ul><li>Domyślny styl przeglądarki dla danego języka znaczników -</li><li>Styl określony przez użytkownika czytającego stronę -</li><li>Styl podpięty do dokumentu przez jego autora -</li></ul> -<p>Styl użytkownika modyfikuje domyślny styl przeglądarki. -Styl autora dokumentu modyfikuje ten styl jeszcze bardziej. -W tym kursie Ty jesteś autorem przykładowego dokumentu i pracujesz tylko ze stylem autora. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;"> -<caption>Przykład -</caption><tbody><tr> -<td> Kiedy czytasz ten dokument w przeglądarce Mozilla, część stylu, który widzisz, pochodzi z domyślnego stylu przeglądarki dla HTML-a. -<p>Część tego stylu pochodzi z Twoich ustawień przeglądarki w Opcjach lub z pliku <code>userContent.css</code> w profilu przeglądarki. -</p><p>Część tego stylu pochodzi z arkusza stylów podpiętego do tego dokumentu przez serwer wiki. -</p> -</td></tr></tbody></table> -<p>Kiedy otwierasz przykładowy dokument w swojej przeglądarce, elementy STRONG są pogrubione w stosunku do reszty tekstu. Dzieje się tak, ponieważ zostało to ustawione w domyślnym stylu przeglądarki dla HTML-a. -</p><p>Elementy STRONG są czerwone. To ustawienie pochodzi z Twojego arkusza stylów. -</p><p>Elementy STRONG dziedziczą też większość ustawień stylu elementu P, ponieważ są jego dziećmi. W ten sam sposób element P dziedziczy wiele ustawień ze stylu elementu BODY. -</p><p>Dla stylów w kaskadzie najważniejsze są style autora strony, potem czytelnika, a na końcu ustawienia domyślne przeglądarki. -</p><p>Dla dziedziczonych stylów własne style ich dzieci mają wyższy priorytet od stylu dziedziczonego po rodzicu. -</p><p>Nie są to jedyne istniejące priorytety. Dalsze strony tego kursu wyjaśnią więcej. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> CSS daje też czytelnikowi możliwość nadpisania stylów autora dokumentu przez użycie słowa kluczowego <code>!important</code>. -<p>Oznacza to, że jako autor dokumentu, nie możesz nigdy dokładnie przewidzieć, co czytelnicy zobaczą. -</p><p>Jeżeli chcesz poznać wszystkie szczegóły kaskadowości i dziedziczenia, zobacz <a class="external" href="http://www.w3.org/TR/CSS21/cascade.html">Przypisywanie wartości własności, Kaskadowość oraz dziedziczenie</a> w specyfikacji CSS. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_U.C5.BCywanie_dziedziczenia" name="Zadanie:_U.C5.BCywanie_dziedziczenia"> Zadanie: Używanie dziedziczenia </h3> -<p>Wyedytuj Twój przykładowy plik CSS. -</p><p>Dodaj tę linię poprzez skopiowanie i wklejenie jej. -Nie ma żadnego znaczenia, czy dodasz ją pod czy nad linią, która już tam jest. -Jednakże dodawanie jej na górze jest bardziej logiczne, ponieważ w Twoim dokumencie element P jest rodzicem elementu STRONG: -</p> -<pre>p {color: blue; text-decoration: underline;} -</pre> -<p>Teraz odśwież okno przeglądarki, aby obejrzeć efekt na przykładowym dokumencie. -Podkreślenie wpłynęło na cały tekst paragrafu, włączając w to początkowe litery. -Elementy STRONG dziedziczyły styl podkreślenia po swoim rodzicu, elemencie P. -</p><p>Ale elementy STRONG nadal są czerwone. Kolor czerwony jest ich własnym stylem, ma zatem wyższy priorytet niż niebieski kolor ich rodzica, elementu P. -</p> -<table> -<tbody><tr> -<td> -<table style="border: 2px outset #36b; padding: 1em; margin-right: 2em;"> -<caption>Przed -</caption><tbody><tr> -<td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -</td><td> -<table style="border: 2px outset #36b; padding: 1em;"> -<caption>Po -</caption><tbody><tr> -<td style="color: blue; text-decoration: underline;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Zmień swój arkusz stylów, aby tylko czerwone litery były podkreślone: -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td style="color: blue;"><strong style="color: red; text-decoration: underline;">C</strong>ascading <strong style="color: red; text-decoration: underline;">S</strong>tyle <strong style="color: red; text-decoration: underline;">S</strong>heets -</td></tr></tbody></table> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Twój przykładowy arkusz stylów opisuje style dla znaczników <code>P</code> oraz <code>STRONG</code>, -zmieniając styl odpowiednich elementów w Twoim dokumencie. -Następna strona opisuje, jak określić styl w bardziej selektywny sposób: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Selektory">Selektory</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/Cascading_and_inheritance", "fr": "fr/CSS/Premiers_pas/Cascade_et_h\u00e9ritage", "it": "it/Conoscere_i_CSS/Cascata_ed_ereditariet\u00e0", "ja": "ja/CSS/Getting_Started/Cascading_and_inheritance", "pt": "pt/CSS/Como_come\u00e7ar/Cascata_e_heran\u00e7a", "zh-cn": "cn/CSS/Getting_Started/Cascading_and_inheritance" } ) }} diff --git a/files/pl/web/css/na_początek/kolor/index.html b/files/pl/web/css/na_początek/kolor/index.html deleted file mode 100644 index db5bfd5e7d..0000000000 --- a/files/pl/web/css/na_początek/kolor/index.html +++ /dev/null @@ -1,209 +0,0 @@ ---- -title: Kolor -slug: Web/CSS/Na_początek/Kolor -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Introduction_to_CSS/Values_and_units#Colors -translation_of_original: Web/Guide/CSS/Getting_started/Color ---- -<p> -</p><p>Ta strona dokładniej opisuje sposoby pracy z kolorami w CSS-ie. -</p><p>W swoim przykładowym arkuszu stylów, dodasz kolory tła. -</p> -<h3 id="Informacja:_Kolor" name="Informacja:_Kolor"> Informacja: Kolor </h3> -<p>Do tej pory w tym kursie używałeś(aś) ograniczonej liczby nazwanych kolorów. -CSS 2 definiuje 17 nazwanych kolorów. -Niektóre z nazw mogą nie być tym, czego się spodziewasz: -</p> -<table style="border: 0px; margin-left: 2em; text-align: right;"> -<tbody><tr> -<td> </td><td> black </td><td style="width: 2em; height: 2em; background-color: black;"> </td><td> gray </td><td style="width: 2em; height: 2em; background-color: gray;"> </td><td> silver </td><td style="width: 2em; height: 2em; background-color: silver;"> </td><td> white </td><td style="width: 2em; height: 2em; background-color: white; border: 1px dotted gray;"> -</td></tr> -<tr> -<td> podstawowe </td><td> red </td><td style="width: 2em; height: 2em; background-color: red;"> </td><td> lime </td><td style="width: 2em; height: 2em; background-color: lime;"> </td><td> blue </td><td style="width: 2em; height: 2em; background-color: blue;"> -</td></tr> -<tr> -<td> drugorzędne </td><td> yellow </td><td style="width: 2em; height: 2em; background-color: yellow;"> </td><td> aqua </td><td style="width: 2em; height: 2em; background-color: aqua;"> </td><td> fuchsia </td><td style="width: 2em; height: 2em; background-color: fuchsia;"> -</td></tr> -<tr> -<td> </td><td>maroon</td><td style="width: 2em; height: 2em; background-color: maroon;"> </td><td> orange</td><td style="width: 2em; height: 2em; background-color: orange;"> </td><td> olive</td><td style="width: 2em; height: 2em; background-color: olive;"> </td><td> purple</td><td style="width: 2em; height: 2em; background-color: purple;"> </td><td> green</td><td style="width: 2em; height: 2em; background-color: green;"> </td><td> navy</td><td style="width: 2em; height: 2em; background-color: navy;"> </td><td> teal</td><td style="width: 2em; height: 2em; background-color: teal;"> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Twoja przeglądarka może obsługiwać znacznie więcej nazwanych kolorów, na przykład: -<table style="border: 0px; margin: .5em 0px .5em 2em; text-align: right; background-color: inherit;"> -<tbody><tr> -<td> dodgerblue</td><td style="width: 2em; height: 2em; background-color: dodgerblue;"> </td><td> peachpuff </td><td style="width: 2em; height: 2em; background-color: peachpuff;"> </td><td> tan </td><td style="width: 2em; height: 2em; background-color: tan;"> </td><td> firebrick </td><td style="width: 2em; height: 2em; background-color: firebrick;"> </td><td> aquamarine </td><td style="width: 2em; height: 2em; background-color: aquamarine;"> -</td></tr></tbody></table> -<p>Szczegółową listę znajdziesz w dokumentacji CSS 3, w module Kolor, sekcji -<a class="external" href="http://www.w3.org/TR/2003/CR-css3-color-20030514/#svg-color">słowa kluczowe kolorów w SVG</a>. Unikaj używania nazwanych kolorów, których przeglądarka osoby czytającej Twój dokument może nie obsługiwać. -</p> -</td></tr></tbody></table> -<p>Aby móc korzystać w większej palety kolorów, określ czerwony, zielony i niebieski komponent koloru, z którego chcesz skorzystać, używając znaku "hash" oraz trzech <i>heksadecymalnych</i> liczb w zakresie od 0 – 9, a – f. Litery a – f reprezentują wartości 10 – 15. -</p> -<table style="border: 0px; margin-left: 2em;"> -<tbody><tr> -<td>black </td><td style="width: 2em; height: 2em; background-color: #000;"> </td><td><code>#000</code> -</td></tr> -<tr> -<td>pure red </td><td style="width: 2em; height: 2em; background-color: #f00;"> </td><td> <code>#f00</code> -</td></tr> -<tr> -<td>pure green </td><td style="width: 2em; height: 2em; background-color: #0f0;"> </td><td> <code>#0f0</code> -</td></tr> -<tr> -<td>pure blue </td><td style="width: 2em; height: 2em; background-color: #00f;"> </td><td> <code>#00f</code> -</td></tr> -<tr> -<td>white </td><td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td><td> <code>#fff</code> -</td></tr></tbody></table> -<p>Aby skorzystać z pełnej palety, określ dwie heksadecymalne liczby na każdy komponent: -</p> -<table style="border: 0px; margin-left: 2em;"> -<tbody><tr> -<td>black </td><td style="width: 2em; height: 2em; background-color: #000;"> </td><td> <code>#000000</code> -</td></tr> -<tr> -<td>pure red </td><td style="width: 2em; height: 2em; background-color: #f00;"> </td><td> <code>#ff0000</code> -</td></tr> -<tr> -<td>pure green </td><td style="width: 2em; height: 2em; background-color: #0f0;"> </td><td> <code>#00ff00</code> -</td></tr> -<tr> -<td>pure blue </td><td style="width: 2em; height: 2em; background-color: #00f;"> </td><td> <code>#0000ff</code> -</td></tr> -<tr> -<td>white </td><td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td><td> <code>#ffffff</code> -</td></tr></tbody></table> -<p>Zazwyczaj te sześcioliczbowe, heksadecymalne kody możesz pobrać z Twojego programu graficznego lub innego narzędzia. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;"> -<caption>Przykłady -</caption><tbody><tr> -<td> Odrobina praktyki i w większości wypadków możesz modyfikować trzyliczbowe kolory ręcznie: -<table style="border: 0px; margin-left: 2em; background-color: #fffff4;"> -<tbody><tr> -<td>Zacznij od czystej czerwieni: </td><td style="width: 2em; height: 2em; background-color: #f00;"> </td><td><code>#f00</code> -</td></tr> -<tr> -<td>Aby ją rozjaśnić, dodaj trochę zielonego i niebieskiego: </td><td style="width: 2em; height: 2em; background-color: #f77;"> </td><td><code>#f77</code> -</td></tr> -<tr> -<td>Aby kolor był bardziej pomarańczowy, dodaj trochę zielonego: </td><td style="width: 2em; height: 2em; background-color: #fa7;"> </td><td><code>#fa7</code> -</td></tr> -<tr> -<td>Aby kolor był ciemniejszy, zmniejsz wartość wszystkich komponentów: </td><td style="width: 2em; height: 2em; background-color: #c74;"> </td><td><code>#c74</code> -</td></tr> -<tr> -<td>Aby zmniejszyć nasycenie, zmniejsz różnice między wartościami komponentów: </td><td style="width: 2em; height: 2em; background-color: #c98;"> </td><td><code>#c98</code> -</td></tr> -<tr> -<td>Jeśli ustawisz jednakową wartość wszystkich komponentów, uzyskasz kolor szary: </td><td style="width: 2em; height: 2em; background-color: #ccc;"> </td><td><code>#ccc</code> -</td></tr></tbody></table> -</td></tr> -<tr> -<td> Aby uzyskać pastelowy odcień, taki jak blady niebieski: -<table style="border: 0px; margin-left: 2em; background-color: #fffff4;"> -<tbody><tr> -<td>Zacznij od białego: </td><td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td><td><code>#fff</code> -</td></tr> -<tr> -<td>Zredukuj trochę wartości komponentów innych, niż niebieski: </td><td style="width: 2em; height: 2em; background-color: #eef; border: 1px dotted gray;"> </td><td><code>#eef</code> -</td></tr></tbody></table> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Możesz także określić kolor, używając decymalnych wartości RGB w zakresie 0 – 255, lub procentów. -<p>Na przykład to jest kasztanowaty (ciemnoczerwony): -</p> -<div style="width: 24em;"><pre> -rgb(128, 0, 0) -</pre></div> -<p>Więcej szczegółów na temat określania kolorów znajdziesz w sekcji -<a class="external" href="http://www.w3.org/TR/CSS21/syndata.html#color-units">Kolory</a> w specyfikacji CSS. -</p><p>Więcej informacji na temat dopasowania kolorów do kolorów systemowych, jak Menu czy ThreeDFace, znajdziesz w: -<a class="external" href="http://www.w3.org/TR/CSS21/ui.html#system-colors">CSS2 Kolory Systemowe</a> specyfikacji CSS. -</p> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="W.C5.82asno.C5.9Bci_kolor.C3.B3w" name="W.C5.82asno.C5.9Bci_kolor.C3.B3w"> Własności kolorów </h4> -<p>Korzystałeś(aś) już z własności <code>color</code> dla tekstu. -</p><p>Możesz też użyć własności <code>background-color</code>, aby zmienić tła elementów. -</p><p>Jeżeli ustawisz wartość tła na <code>transparent</code>, będzie ono przezroczyste i pokaże tło elementu rodzica. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;"> -<caption>Przykład -</caption><tbody><tr> -<td> Boksy <b>Przykład</b> w tym kursie używają bladożółtego tła: -<div style="width: 24em;"><pre> -background-color: #fffff4; -</pre></div> -<p>Boksy <b>Więcej szczegółów</b> używają bladoszarego: -</p> -<div style="width: 24em;"><pre> -background-color: #f4f4f4; -</pre></div> -</td></tr></tbody></table> -<h3 id="Zadanie:_Korzystanie_z_kod.C3.B3w_kolor.C3.B3w" name="Zadanie:_Korzystanie_z_kod.C3.B3w_kolor.C3.B3w"> Zadanie: Korzystanie z kodów kolorów </h3> -<p>Wyedytuj swój plik CSS. -</p><p>Wykonaj zmiany oznaczone tutaj pogrubieniem, aby nadać pierwszym literom bladoniebieskie tło. -(Styl i komentarze w Twoim pliku będą prawdopodobnie inne niż pokazane tutaj. -Zachowaj styl i komentarze w stylu jaki wybrałeś(aś)). -</p> -<div style="width: 32em;"> -<pre class="eval">/*** CSS Tutorial: Color page ***/ - -/* page font */ -body {font: 16px "Comic Sans MS", cursive;} - -/* paragraphs */ -p {color: blue;} -#first {font-style: italic;} - -/* initial letters */ -strong { - color: red; - <strong>background-color: #ddf;</strong> - font: 200% serif; - } - -.carrot {color: red;} -.spinach {color: green;} -</pre> -</div> -<p>Odśwież okno przeglądarki, aby zobaczyć wynik: -</p> -<table> -<tbody><tr> -<td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; background-color: #ddf; font: 200% serif;">C</strong>ascading <strong style="color: green; background-color: #ddf; font: 200% serif;">S</strong>tyle <strong style="color: green; background-color: #ddf; font: 200% serif;">S</strong>heets -</td></tr> -<tr> -<td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; background-color: #ddf; font: 200% serif;">C</strong>ascading <strong style="color: red; background-color: #ddf; font: 200% serif;">S</strong>tyle <strong style="color: red; background-color: #ddf; font: 200% serif;">S</strong>heets -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe; width: 100%;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> W swoim pliku CSS zmień wszystkie nazwy kolorów na 3-cyfrowe kody kolorów, tak, żeby rezultat pozostał taki sam. -<p>(To nie jest do końca możliwe, ale możesz być blisko ideału. -Aby uzyskać dokładnie taki efekt, potrzebujesz 6-cyfrowych kodów oraz musisz zajrzeć do specyfikacji CSS lub użyć narzędzia graficznego, aby znaleźć odpowiednie kody). -</p> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Twój przykładowy dokument i przykładowy arkusz stylów ściśle rozdzielają treść od stylu. -</p><p>Następna strona wyjaśnia, jak robić wyjątki od tego rozdziału: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Tre%c5%9b%c4%87">Treść</a></b> -</p> -<div class="noinclude"> -</div> -{{ languages( { "en": "en/CSS/Getting_Started/Color", "fr": "fr/CSS/Premiers_pas/Couleurs", "it": "it/Conoscere_i_CSS/Colori", "ja": "ja/CSS/Getting_Started/Color", "pt": "pt/CSS/Como_come\u00e7ar/Cor" } ) }} diff --git a/files/pl/web/css/na_początek/listy/index.html b/files/pl/web/css/na_początek/listy/index.html deleted file mode 100644 index 64f4218a9d..0000000000 --- a/files/pl/web/css/na_początek/listy/index.html +++ /dev/null @@ -1,269 +0,0 @@ ---- -title: Listy -slug: Web/CSS/Na_początek/Listy -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Styling_text/Styling_lists -translation_of_original: Web/Guide/CSS/Getting_started/Lists ---- -<p> -</p><p>Ta strona opisuje jak możesz użyć CSS-a do określania wyglądu list. -</p><p>Stworzysz nowy dokument zawierający listę, oraz nowy arkusz stylów ze stylami dla niej. -</p> -<h3 id="Informacja:_Listy" name="Informacja:_Listy"> Informacja: Listy </h3> -<p>Jeżeli podjąłeś(aś) wyzwanie z poprzedniej strony (<b><a href="pl/CSS/Na_pocz%c4%85tek/Tre%c5%9b%c4%87">Treść</a></b>), widziałeś(aś), jak można dodać treść przed jakimś elementem, aby wyglądało to jak elementy listy. -</p><p>CSS posiada specjalne własności stworzone dla list. -Staraj się z nich korzystać, jeśli masz możliwość. -</p><p>Aby określić styl dla listy, użyj własności <code>list-style</code> do określenia typu znacznika. -</p><p>Selektor w regule CSS może określać elementy listy (np. <code>LI</code>) lub element rodzica list (np. <code>UL</code>), z którego elementy listy będą dziedziczyły te style. -</p> -<h4 id="Listy_nieuporz.C4.85dkowane_.28unordered_lists.29" name="Listy_nieuporz.C4.85dkowane_.28unordered_lists.29"> Listy nieuporządkowane (unordered lists) </h4> -<p>W liście <i>nieuporządkowanej</i> każdy element jest oznaczony w ten sam sposób. -</p><p>W CSS występują trzy typy oznaczeń. -Wyświetlane są w następujący sposób: -</p> -<ul style="padding-left: 2em;"> -<li style=""><code>disc</code></li> -<li style=""><code>circle</code></li> -<li style=""><code>square</code></li> -</ul> -<p>Alternatywnie możesz określić URL do obrazka. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Te reguły określają różne oznaczenia dla różnych klas elementów listy: -<div style="width: 30em;"> -<p>li.open {list-style: circle;} -li.closed {list-style: disc;} -</p> -</div> -<p>Kiedy użyjesz tych klas w liście, rozdzielisz elementy otwarte i zamknięte: -</p> -<div style="width: 30em;"> -<p><UL> -</p> -<pre class="eval"> <LI class="open">Lorem ipsum</LI> - <LI class="closed">Dolor sit</LI> - <LI class="closed">Amet consectetuer</LI> - <LI class="open">Magna aliquam</LI> - <LI class="closed">Autem veleum</LI> -</pre> -<p></UL> -</p> -</div> -<p>Wynik może wyglądać na przykład tak: -</p> -<table style="border: 2px outset #36b; padding: 1em; background-color: white;"> -<tbody><tr> -<td><ul style="padding-right: 6em;"> -<li style="">Lorem ipsum</li> -<li style="">Dolor sit</li> -<li style="">Amet consectetuer</li> -<li style="">Magna aliquam</li> -<li style="">Autem veleum</li> -</ul> -</td></tr></tbody></table> -</td></tr></tbody></table> -<h4 id="Listy_uporz.C4.85dkowane_.28ordered_lists.29" name="Listy_uporz.C4.85dkowane_.28ordered_lists.29"> Listy uporządkowane (ordered lists) </h4> -<p>W przypadku list <i>uporządkowanych</i> każdy element listy jest osobno oznaczony, aby zaznaczyć jego pozycję w sekwencji. -</p><p>Użyj własności <code>list-style</code>, aby określić typ oznaczenia: -</p> -<ul style="padding-left: 2em;"> -<li style=""><code>decimal</code></li> -<li style=""><code>lower-roman</code></li> -<li style=""><code>upper-roman</code></li> -<li style=""><code>lower-latin</code></li> -<li style=""><code>upper-latin</code></li> -</ul> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Ta reguła określa, że w bloku <small>OL</small> z klasą <code>info</code> elementy są oznaczane dużymi literami. -<div style="width: 30em;"> -<p>ol.info {list-style: upper-latin;} -</p> -</div> -<p>Elementy <small>LI</small> dziedziczą ten styl: -</p> -<table style="border: 2px outset #36b; padding: 1em; background-color: white;"> -<tbody><tr> -<td><ul> -<li style="padding-right: 6em;">Lorem ipsum</li> -<li style="padding-right: 6em;">Dolor sit</li> -<li style="padding-right: 6em;">Amet consectetuer</li> -<li style="padding-right: 6em;">Magna aliquam</li> -<li style="padding-right: 6em;">Autem veleum</li> -</ul> -</td></tr></tbody></table> -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Własność <code>list-style</code> jest własnością skrótową. W złożonych arkuszach stylów raczej będziesz wolał(a) używać osobnych własności dla osobnych wartości. Aby dowiedzieć się więcej na temat osobnych własności oraz jak CSS określa listy, zajrzyj do sekcji <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#q10">Listy</a> w dokumentacji CSS. -<p>Jeżeli używasz języka znaczników, jak HTML, który korzysta z własnych znaczników dla list nieuporządkowanych (<small>UL</small>) i uporządkowanych (<small>OL</small>), wówczas dobrym zwyczajem jest korzystanie z nich zgodnie z przeznaczeniem. Jednakże możesz użyć CSS, aby wyświetlić <small>UL</small> jako posortowaną, a <small>OL</small> jako nieposortowaną, jeśli wolisz. -</p><p>Różne przeglądarki w różny sposób obsługują te style dla list. -Nie oczekuj, że Twój arkusz stylów zostanie wyświetlony identycznie we wszystkich. -</p> -</td></tr></tbody></table> -<h4 id="Liczniki" name="Liczniki"> Liczniki </h4> -<div style="border: 1px solid red; padding: 6px; margin: 0 0 .5em -6px; width: 100%;"> -<p><strong>Notatka: </strong> Niektóre przeglądarki nie obsługują liczników.</p> -</div> -<p>Możesz używać liczników do różnych elementów, nie tylko list. -Na przykład w niektórych dokumentacjach możesz chcieć numerować nagłówki lub paragrafy. -</p><p>Aby określić numerację, musisz zadeklarować <i>counter</i> z określoną nazwą. -</p><p>W którymś z elementów, zanim rozpocznie się naliczanie, zresetuj licznik, używając właściwości <code>counter-reset</code> i nazwą Twojego licznika. -Rodzic elementów, które liczysz, jest dobrym miejscem na reset, ale możesz użyć dowolnego elementu, który pojawia się przed elementami listy. -</p><p>W każdym elemencie, w którym licznik jest inkrementowany, dodaj właściwość <code>counter-increment</code>. Jako wartość podaj nazwę licznika. -</p><p>Aby wyświetlić wartość licznika, dodaj <code>:before</code> lub <code>:after</code> do selektora i użyj własności <code>content</code> (tak jak na poprzedniej stronie <b><a href="pl/CSS/Na_pocz%c4%85tek/Tre%c5%9b%c4%87">Treść</a></b>). -</p><p>Jako wartość własności <code>content</code> wstaw <code>counter()</code> z nazwą swojego licznika. -Opcjonalnie określ typ. -Typy są takie same jak w sekcji '<i>listy uporządkowane</i>. -</p><p>Zwykle element, który wyświetla licznik, inkrementuje go. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Ta reguła inicjalizuje licznik w każdym elemencie <small>H3</small> z klasą <code>numbered</code>: -<div style="width: 30em;"> -<p>h3.numbered {counter-reset: mynum;} -</p> -</div> -<p>Ta reguła wyświetla i inkrementuje licznik dla każdego elementu <small>P</small> z klasą <code>numbered</code>: -</p> -<div style="width: 30em;"> -<p>p.numbered:before { -</p> -<pre class="eval"> content: counter(mynum) ": "; - counter-increment: mynum; - font-weight: bold;} -</pre> -</div> -<p>Wynik wygląda tak: -</p> -<table style="border: 2px outset #36b; padding: .5em 6em .5em 1em; background-color: white;"> -<tbody><tr> -<td><b>Heading</b><br> -<p><b>1: </b>Lorem ipsum</p> -<p><b>2: </b>Dolor sit</p> -<p><b>3: </b>Amet consectetuer</p> -<p><b>4: </b>Magna aliquam</p> -<p><b>5: </b>Autem veleum</p> -</td></tr></tbody></table> -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Nie należy używać liczników, jeśli nie masz pewności, że każdy, kto czyta Twój dokument, posiada obsługującą je przeglądarkę. -<p>Jeżeli możesz używać liczników, mają one tę zaletę, że określasz ich styl niezależnie od elementów listy. W powyższym przykładzie liczniki są pogrubione, a elementu listy nie. -</p><p>Możesz też używać liczników w bardziej złożony sposób — na przykład do numerowania sekcji, nagłówków, podnagłówków i paragrafów w dokumentach. -Aby dowiedzieć się więcej, zajrzyj do specyfikacji CSS do sekcji <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#counters">Automatyczne liczniki i numerowanie</a>. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Style_list" name="Zadanie:_Style_list"> Zadanie: Style list </h3> -<p>Stwórz nowy dokument HTML, <code>doc2.html</code>. -Skopiuj i wklej poniższą treść, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"> -<p><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> -<HEAD> -<TITLE>Sample document 2</TITLE> -<LINK rel="stylesheet" type="text/css" href="style2.css"> -</HEAD> -<BODY> - -<H3 id="oceans">The oceans</H3> -<UL> -<LI>Arctic</LI> -<LI>Atlantic</LI> -<LI>Pacific</LI> -<LI>Indian</LI> -<LI>Southern</LI> -</UL> - -<H3 class="numbered">Numbered paragraphs</H3> -<P class="numbered">Lorem ipsum</P> -<P class="numbered">Dolor sit</P> -<P class="numbered">Amet consectetuer</P> -<P class="numbered">Magna aliquam</P> -<P class="numbered">Autem veleum</P> - -</BODY> -</HTML> -</p> -</div> -<p>Stwórz nowy arkusz stylów, <code>style2.css</code>. -Skopiuj i wklej poniższą treść: -</p> -<div style="width: 48em;"> -<p>/* numbered paragraphs */ -h3.numbered {counter-reset: mynum;} - -p.numbered:before { -</p> -<pre class="eval"> content: counter(mynum) ": "; - counter-increment: mynum; - font-weight: bold;} -</pre> -</div> -<p>Jeżeli układ i komentarze Ci nie odpowiadają, zmień je. -</p><p>Otwórz ten dokument w swojej przeglądarce. -Jeżeli Twoja przeglądarka obsługuje liczniki, zobaczysz coś takiego, jak poniżej. -Jeżeli Twoja przeglądarka nie obsługuje stylów, wówczas nie zobaczysz liczb (i prawdopodobnie także dwukropków): -</p> -<table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">The oceans</p> -<ul style=""> -<li>Arctic</li> -<li>Atlantic</li> -<li>Pacific</li> -<li>Indian</li> -<li>Southern</li> -</ul> -<p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">Numbered paragraphs</p> -<p><b>1: </b>Lorem ipsum</p> -<p><b>2: </b>Dolor sit</p> -<p><b>3: </b>Amet consectetuer</p> -<p><b>4: </b>Magna aliquam</p> -<p><b>5: </b>Autem veleum</p> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe; width: 60%;"> -<caption>Wyzwania -</caption><tbody><tr> -<td> Dodaj jedną regułę do swojego arkusza stylów, aby ponumerować oceany, używając rzymskich liczb od i do v: -<table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">The oceans</p> -<ul style=""> -<li>Arctic</li> -<li>Atlantic</li> -<li>Pacific</li> -<li>Indian</li> -<li>Southern</li> -</ul> -</td></tr></tbody></table> -<p>Jeżeli Twoja przeglądarka obsługuje liczniki, zmień swój arkusz stylów, aby identyfikował nagłówki dużymi literami w takim stylu: -</p> -<table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">(A) The oceans</p> -<p><b>. . .</b> -</p> -<p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">(B) Numbered paragraphs</p> -<p><b>. . .</b> -</p> -</td></tr></tbody></table> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Kiedy Twoja przeglądarka wyświetla przykładowy dokument, tworzy przy okazji przestrzeń dookoła elementów, które określają ich rozkład na stronie. -</p><p>Następna strona opisuje, jak można użyć CSS do pracy z przestrzenią wokół elementów: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Bloki">Bloki</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/Lists", "fr": "fr/CSS/Premiers_pas/Listes", "pt": "pt/CSS/Como_come\u00e7ar/Listas" } ) }} diff --git a/files/pl/web/css/na_początek/media/index.html b/files/pl/web/css/na_początek/media/index.html deleted file mode 100644 index ef6c87f8cf..0000000000 --- a/files/pl/web/css/na_początek/media/index.html +++ /dev/null @@ -1,318 +0,0 @@ ---- -title: Media -slug: Web/CSS/Na_początek/Media -tags: - - 'CSS:Na_początek' -translation_of: Web/Progressive_web_apps/Responsive/Media_types ---- -<p> -</p><p>Wiele stron tego kursu skupiało się na własnościach i wartościach CSS, których możesz użyć do określania wyglądu dokumentu. -</p><p>Ta strona wraca do tematu przeznaczenia i struktury arkuszy stylów. -</p> -<h3 id="Informacja:_Media" name="Informacja:_Media"> Informacja: Media </h3> -<p>Przeznaczeniem CSS-u jest określanie jak dokumentu mają być prezentowane użytkownikowi. -Prezentacja może przyjąć wiele różnych form. -</p><p>Na przykład prawdopodobnie czytasz tę stronę na jakimś urządzeniu wyświetlającym. Ale możesz również chcieć wyświetlić ją na ekranie dla większego grona odbiorców lub wydrukować ją. -To są różne media o różnych charakterystykach. -CSS daje możliwość prezentowania dokumentu w różny sposób dla różnych mediów. -</p><p>Aby zdefiniować regułę, która będzie dotyczyła tylko określonego typu mediów, użyj <code>@media</code> z typem mediów oraz klamrami obejmującymi reguły, których ma to dotyczyć. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> -<caption>Przykład -</caption><tbody><tr> -<td> Dokument na stronie WWW posiada pole nawigacyjne pozwalające użytkownikowi poruszać się po stronie. -<p>W języku znaczników element rodzica pola nawigacyjnego ma id <code>nav-area</code>. -</p><p>Kiedy dokument jest drukowany, pole nawigacyjne nie ma żadnego zastosowania, więc arkusz stylów usuwa je w całości: -</p> -<div style="width: 30em;"> -<p>@media print { -</p> -<pre class="eval"> #nav-area {display: none;} - } -</pre> -</div> -</td></tr></tbody></table> -<p>Niektóre z popularnych typów mediów: -</p> -<table style="margin-left: 2em;"> -<tbody><tr> -<td><code>screen</code></td><td>Kolorowy wyświetlacz komputera -</td></tr> -<tr> -<td><code>print</code></td><td>Wyświetlanie na stronach -</td></tr> -<tr> -<td style="padding-right: 1em;"><code>projection</code></td><td>Wyświetlane podczas projekcji -</td></tr> -<tr> -<td><code>all</code></td><td>Wszystkie media (domyślne) -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; width: 100%;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Istnieją też inne sposoby określenia docelowych mediów. -<p>Język znaczników dokumentu może pozwalać na określenie typu mediów w odnośniku wiążącym arkusz stylów z dokumentem. Na przykład w HTML-u możesz opcjonalnie określić typ mediów w atrybucie <code>media</code> w znaczniku <code>LINK</code>. -</p><p>W CSS możesz użyć <code>@import</code> na początku arkusza stylów, aby zaimportować inny arkusz stylów z podanego adresu URL, opcjonalnie podając też typ mediów. -</p><p>Dzięki wykorzystaniu tych technik możesz rozdzielić reguły stylów dla różnych typów mediów do różnych plików. Może to być czasem przydane do ułożenia struktury Twojego dokumentu. -</p><p>Aby dowiedzieć się więcej na temat typów mediów, zajrzyj na stronę <a class="external" href="http://www.w3.org/TR/CSS21/media.html">Media</a> w specyfikacji CSS. -</p><p>Istnieje więcej przykładów wykorzystania własności <code>display</code> na dalszej stronie kursu: <a href="pl/CSS/Na_pocz%c4%85tek/Dane_XML">Dane XML</a>. -</p> -</td></tr></tbody></table> -<h4 id="Drukowanie" name="Drukowanie"> Drukowanie </h4> -<p>CSS posiada specyficzne własności przeznaczone dla mediów stronicowych. -</p><p>Reguła <code>@page</code> może ustawiać marginesy strony. -Aby ustawić drukowanie dwustronne, możesz określić marginesy osobno dla <code>@page:left</code> oraz <code>@page:right</code>. -</p><p>Dla mediów stronicowych zazwyczaj należy używać odpowiednich jednostek długości takich jak cale (<code>in</code>), punkty (<code>pt</code>) = 1/72 cala), centymetry (<code>cm</code>) lub milimetry (<code>mm</code>). Równie dobrze możesz używać ems (<code>em</code>), aby dopasować się do rozmiaru czcionki, oraz procentów (<code>%</code>). -</p><p>Możesz kontrolować, jak zawartość dokumentu jest przełamywana na strony, przy użyciu własności <code>page-break-before</code>, <code>page-break-after</code> i <code>page-break-inside</code>. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> -<caption>Przykład -</caption><tbody><tr> -<td> Ta reguła ustawia margines strony na jeden cal dla każdej strony: -<div style="width: 30em;"> -<p>@page {margin: 1in;} -</p> -</div> -<p>Ta reguła zapewnia, że każdy element <small>H!</small> zaczyna się na nowej stronie: -</p> -<div style="width: 30em;"> -<p>h1 {page-break-before: always;} -</p> -</div> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; width: 100%;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Aby dowiedzieć się więcej o obsłudze mediów stronicowych, zajrzyj na stronę <a class="external" href="http://www.w3.org/TR/CSS21/page.html">Media stronicowe</a> w specyfikacji CSS. -<p>Drukowanie, podobnie jak inne funkcje CSS, zależy od Twojej przeglądarki i jej ustawień. -Na przykład przeglądarka Mozilla ustawia domyślne marginesy, nagłówki i stopkę podczas druku. -Raczej nie będziesz w stanie przewidzieć ustawień przeglądarek innych użytkowników drukujących Twój dokument &mbdash; nie masz możliwości w pełni kontrolować wyniku. -</p> -</td></tr></tbody></table> -<h4 id="Interfejsy_u.C5.BCytkownika" name="Interfejsy_u.C5.BCytkownika"> Interfejsy użytkownika </h4> -<p>CSS ma pewne specjalne własności przeznaczone dla urządzeń obsługujących interfejs użytkownika, takich jak wyświetlacz komputera. To sprawia, że widok dokumentu zmienia się dynamicznie w trakcie pracy użytkownika z interfejsem. -</p><p>Nie istnieje osobny typ mediów dla urządzeń z interfejsem użytkownika. -</p><p>Istnieje pięć specjalnych selektorów: -</p> -<table style="margin-left: 2em;"> -<tbody><tr> -<td style="width: 10em;"><strong>Selektor</strong></td><td><strong>Wybiera</strong> -</td></tr> -<tr> -<td><code>E:hover</code></td><td>Dowolny element E, nad którym znajduje się wskaźnik -</td></tr> -<tr> -<td><code>E:focus</code></td><td>Dowolny element E, który jest w danym momencie aktywny dla interfejsu -</td></tr> -<tr> -<td><code>E:active</code></td><td>Element E, który jest wykorzystywany w aktualnie wykonywanej akcji użytkownika -</td></tr> -<tr> -<td><code>E:link</code></td><td>Dowolny element E, który jest odnośnikiem do strony której użytkownik <i>nie</i> odwiedzał ostatnio -</td></tr> -<tr> -<td><code>E:visited</code></td><td>Dowolny element E, który jest odnośnikiem do adresu URL, który użytkownik <i>odwiedził</i> niedawno -</td></tr></tbody></table> -<p>Własność <code>cursor</code> określa kształt wskaźnika; niektóre z podstawowych kształtów podane są poniżej. Umieść kursor myszy nad elementami na tej liście, aby zobaczyć jak wygląda podany kursor: -</p> -<table style="margin-left: 2em;"> -<tbody><tr> -<td style="width: 10em;"><strong>Selektor</strong></td><td><strong>Wybiera</strong> -</td></tr> -<tr style="cursor: pointer;"> -<td><code>pointer</code></td><td>Wskazuje odnośnik -</td></tr> -<tr style="cursor: wait;"> -<td><code>wait</code></td><td>Wskazuje, że program nie może przyjmować danych -</td></tr> -<tr style="cursor: progress;"> -<td><code>progress</code></td><td>Wskazuje, że program w tej chwili pracuje, ale może przyjmować dane od użytkownika -</td></tr> -<tr style="cursor: default;"> -<td><code>default</code></td><td>Domyślny (zazwyczaj strzałka) -</td></tr></tbody></table> -<p>Własność <code>outline</code> tworzy zewnętrzną linię, która zazwyczaj jest używana do oznaczenia pola aktywnego dla klawiatury. -Jej wartości są podobne do własności <code>border</code>, poza tym, że nie możesz określać osobno wartości dla poszczególnych boków. -</p><p>Kilka innych funkcji interfejsu użytkownika zostało zaimplementowanych przy użyciu atrybutów w tradycyjny sposób. Na przykład elementy, które są nieaktywne albo w trybie tylko do odczytu posiadają atrybut <code>disabled</code> lub <code>readonly</code>. -Selektory mogą określać takie atrybuty podobnie jak każde inne — poprzez użycie prostokątnych nawiasów: <code>{{ mediawiki.external('disabled') }}</code> lub <code>{{ mediawiki.external('readonly') }}</code>. -</p><p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> -<caption>Przykład -</caption><tbody><tr> -<td> Te reguły określają style dla przycisku, który zmienia się dynamicznie, kiedy użytkownik na nim operuje: -<div style="width: 30em;"><pre> -.green-button { - background-color:#cec; - color:#black; - border:2px outset #cec; - } - -.green-button[disabled] { - background-color:#cdc; - color:#777; - } - -.green-button:active { - border-style: inset; - } -</pre></div> -<p>To wiki nie obsługuje interfejsu użytkownika na tej stronie, zatem przyciski nie mogą być *klikalne*. Poniżej znajdują się statyczne obrazki ilustrujące ideę: -</p> -<table style="border: 2px outset #36b; padding: 1em; background-color: #fff;"> -<tbody><tr> -<td> -<table> -<tbody><tr> -<td><span style="width: 8em; height: 2em; background-color: #cdc; color: #777; padding: .5em 1em; cursor: default; margin-right: 1em; border: 2px outset #cec;">Click Me</span> -</td><td><span style="width: 8em; height: 2em; background-color: #cec; padding: .5em 1em; cursor: move; margin-right: 1em; border: 2px outset #cec;">Click Me</span> -</td><td><span style="width: 8em; height: 2em; background-color: #cec; padding: .5em 1em; cursor: move; margin-right: 1em; border: 2px inset #cec;">Click Me</span> -</td></tr> -<tr style="line-height: 25%;"> -<td> -</td></tr> -<tr style="font-style: italic;"> -<td>disabled</td><td>normal</td><td>active -</td></tr></tbody></table> -</td></tr></tbody></table> -<p>W pełni funkcjonalny przycisk posiada dodatkowo ciemną linię wokół całego przycisku, kiedy jest on domyślny, oraz kropkowaną linię na przycisku, kiedy jest on aktywny dla klawiatury. Może także posiadać efekt aktywizacji, kiedy wskaźnik znajduje się nad nim. -</p> -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em; width: 100%;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Aby dowiedzieć się więcej o interfejsach użytkownika w CSS, zobacz stronę <a class="external" href="http://www.w3.org/TR/CSS21/ui.html">User interface</a> w specyfikacji CSS. -<p>Istnieje też przykład napisany w języku znaczników Mozilli, XUL-u, w drugiej części tego kursu. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Drukowanie_dokumentu" name="Zadanie:_Drukowanie_dokumentu"> Zadanie: Drukowanie dokumentu </h3> -<p>Stwórz nowy dokument HTML, <code>doc4.html</code>. -Skopiuj i wklej poniższy kod, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"><pre><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> - -<HEAD> -<TITLE>Print sample</TITLE> -<LINK rel="stylesheet" type="text/css" href="style4.css"></strong> -</HEAD> - -<BODY> -<H1>Section A</H1> -<P>This is the first section...</P> - -<H1>Section B</H1> -<P>This is the second section...</P> - -<DIV id="print-head"> -Heading for paged media -</DIV> - -<DIV id="print-foot"> -Page: -</DIV> - -</BODY> -</HTML> -</pre></div> -<p>Stwórz nowy arkusz stylów, <code>style4.css</code>. -Skopiuj i wklej do niego poniższy kod, upewniając się, że zaznaczyłeś(aś) cały: -</p> -<div style="width: 48em; height: 12em; overflow: auto;"><pre>/*** Print sample ***/ - -/* defaults for screen */ -#print-head, -#print-foot { - display: none; - } - -/* print only */ -@media print { - -h1 { - page-break-before: always; - padding-top: 2em; - } - -h1:first-child { - page-break-before: avoid; - counter-reset: page; - } - -#print-head { - display: block; - position: fixed; - top: 0pt; - left:0pt; - right: 0pt; - - font-size: 200%; - text-align: center; - } - -#print-foot { - display: block; - position: fixed; - bottom: 0pt; - right: 0pt; - - font-size: 200%; - } - -#print-foot:after { - content: counter(page); - counter-increment: page; - } - -} /* end print only */ -</pre></div> -<p>Kiedy oglądasz ten dokument w swojej przeglądarce, używa on domyślnego stylu przeglądarki. -</p><p>Kiedy drukujesz go (lub oglądasz podgląd wydruku), arkusz stylów umieszcza każdą sekcję na osobnej stronie oraz dodaje nagłówek i stopkę do każdej strony. Jeżeli Twoja przeglądarka obsługuje także liczniki, dodaje numer strony w stopce. -</p> -<table> -<tbody><tr> -<td> -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td> -<table style="width: 15em; margin-right: 2em;"> -<tbody><tr> -<td><div style="font-size: 150%; text-align: center; margin-bottom: .5em;">Heading</div> -<div style="font-size: 150%; font-weight: bold;">Section A</div> -<div style="font-size: 75%;">This is the first section...</div> -<div style="font-size: 150%; text-align: right; margin-top: 12em;">Page: 1</div> -</td></tr></tbody></table> -</td></tr></tbody></table> -</td><td> -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td> -<table style="width: 15em; margin-right: 2em;"> -<tbody><tr> -<td><div style="font-size: 150%; text-align: center; margin-bottom: .5em;">Heading</div> -<div style="font-size: 150%; font-weight: bold;">Section B</div> -<div style="font-size: 75%;">This is the second section...</div> -<div style="font-size: 150%; text-align: right; margin-top: 12em;">Page: 2</div> -</td></tr></tbody></table> -</td></tr></tbody></table> -</td></tr></tbody></table> -<p><br> -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Przesuń reguły stylu dotyczące drukowania do osobnego pliku CSS. -<p>Użyj wcześniejszych odnośników na tej stronie, aby znaleźć informacje w specyfikacji CSS. Znajdź szczegóły na temat, jak importować nowy plik CSS do swojego arkusza stylów. -</p><p>Spraw, aby nagłówek stawał się niebieski, kiedy kursor myszy znajdzie się nad nim. -</p> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Na razie wszystkie reguły stylów w tym kursie znajdowały się w plikach. Reguły i ich wartości są stałe. Następna strona opisuje, jak można modyfikować reguły dynamicznie, używając języka programowania: <b><a href="pl/CSS/Na_pocz%c4%85tek/JavaScript">JavaScript</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/Media", "fr": "fr/CSS/Premiers_pas/M\u00e9dias", "pt": "pt/CSS/Como_come\u00e7ar/M\u00eddia" } ) }} diff --git a/files/pl/web/css/na_początek/po_co_używać_css/index.html b/files/pl/web/css/na_początek/po_co_używać_css/index.html deleted file mode 100644 index 97c8144628..0000000000 --- a/files/pl/web/css/na_początek/po_co_używać_css/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Po co używać CSS -slug: Web/CSS/Na_początek/Po_co_używać_CSS -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/First_steps/How_CSS_works -translation_of_original: Web/Guide/CSS/Getting_started/Why_use_CSS ---- -<p> -</p><p>Ta strona tłumaczy, do czego dokumenty wykorzystują CSS. -Używając CSS dodasz do swojego dokumentu arkusz stylów. -</p> -<h3 id="Informacja:_Po_co_u.C5.BCywa.C4.87_CSS.3F" name="Informacja:_Po_co_u.C5.BCywa.C4.87_CSS.3F"> Informacja: Po co używać CSS? </h3> -<p>CSS pomaga utrzymać treść dokumentu oddzieloną od informacji o tym, jak należy ją wyświetlać. Szczegóły opisujące, jak należy wyświetlać dokument, są znane jako <i>styl</i>. Utrzymywanie rozdzielenia treści od wyglądu: -</p> -<ul><li> pozwala uniknąć powtórzeń, -</li><li> ułatwia zarządzanie dokumentem, -</li><li> umożliwia wykorzystywanie różnych stylów do różnych celów w jednym dokumencie. -</li></ul> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Twoja strona WWW może mieć wiele dokumentów wyglądających podobnie. Korzystając z CSS, przechowujesz informacje o wyglądzie w osobnych plikach używanych we wszystkich dokumentach. -<p>Kiedy użytkownik ogląda stronę WWW, przeglądarka pobiera informacje o stylach równolegle z treścią strony. -</p><p>Kiedy użytkownik drukuje stronę, można mu dostarczyć inne informacje o stylu, które sprawią, że wydrukowany dokument będzie bardziej czytelny. -</p> -</td></tr></tbody></table> -<p>Ogólnie rzecz biorąc, dzięki CSS język znaczników jest wykorzystywany wyłącznie do opisu treści dokumentu, a nie jego stylu. CSS jest zaś używany do opisu stylu, nie treści. (Dalej w tym kursie będzie można zobaczyć pewne wyjątki od tej reguły.) -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Język znaczników, taki jak HTML, również dostarcza pewnych mechanizmów opisu stylów. Na przykład w HTML-u można użyć znacznika <code><B></code>, aby pogrubić tekst albo określić kolor tła strony w znaczniku <code><BODY></code>. -<p>Kiedy używasz CSS, zazwyczaj unikasz stosowania tych funkcji języka znaczników, aby trzymać wszystkie informacje o stylu dokumentu w jednym miejscu. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Tworzenia_arkusza_styl.C3.B3w" name="Zadanie:_Tworzenia_arkusza_styl.C3.B3w"> Zadanie: Tworzenia arkusza stylów </h3> -<p>Stwórz inny plik tekstowy w tym samym katalogu, co poprzednio. -Ten plik będzie arkuszem stylów. -Nazwij go: <code>style1.css</code> -</p><p>Skopiuj poniższą linię i wklej ją do pliku CSS, a następnie zapisz ten plik: -</p> -<div style="width: 40em;"> -<p>strong {color: red;} -</p> -</div> -<h4 id="Wi.C4.85zanie_arkusza_styl.C3.B3w_do_dokumentu" name="Wi.C4.85zanie_arkusza_styl.C3.B3w_do_dokumentu"> Wiązanie arkusza stylów do dokumentu </h4> -<p>Aby powiązać swój dokument z arkuszem stylów, wyedytuj plik HTML. -Dodaj pogrubioną linię: -</p> -<div style="width: 40em; color: gray;"> -<pre class="eval"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> - <HEAD> - <TITLE>Sample document</TITLE> - <strong style="color: black;"><LINK rel="stylesheet" type="text/css" href="style1.css"></strong> - </HEAD> - <BODY> - <P> - <STRONG>C</STRONG>ascading - <STRONG>S</STRONG>tyle - <STRONG>S</STRONG>heets - </P> - </BODY> -</HTML> -</pre> -</div> -<p>Zapisz ten plik i odśwież widok w swojej przeglądarce. -Ten arkusz stylów sprawia, że pierwsze litery są czerwone: -</p> -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td> <strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Poza czerwonym, CSS pozwala używać innych nazw kolorów. -<p>Bez patrzenia w dokumentację znajdź pięć innych nazw kolorów, które działają w Twoim arkuszu stylów. -</p> -</td></tr></tbody></table> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Teraz masz już przykładowy dokument powiązany z osobnym arkuszem stylów, jesteś zatem gotów do zrozumienia, jak przeglądarka wiąże je podczas wyświetlania dokumentu: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Jak_dzia%c5%82a_CSS">Jak działa CSS</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/Why_use_CSS", "fr": "fr/CSS/Premiers_pas/Pourquoi_utiliser_CSS", "it": "it/Conoscere_i_CSS/Perch\u00e9_usare_i_CSS", "ja": "ja/CSS/Getting_Started/Why_use_CSS", "pt": "pt/CSS/Como_come\u00e7ar/Porque_usar_CSS", "zh-cn": "cn/CSS/Getting_Started/Why_use_CSS" } ) }} diff --git a/files/pl/web/css/na_początek/selektory/index.html b/files/pl/web/css/na_początek/selektory/index.html deleted file mode 100644 index bf3edca6f9..0000000000 --- a/files/pl/web/css/na_początek/selektory/index.html +++ /dev/null @@ -1,260 +0,0 @@ ---- -title: Selektory -slug: Web/CSS/Na_początek/Selektory -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Building_blocks/Selectors -translation_of_original: Web/Guide/CSS/Getting_started/Selectors ---- -<p>Ta strona jest częścią piątą kursu <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_Started">CSS Getting Started</a>. Wyjaśnia ona jak możesz używać stylów selektywnie, i jak różne typy selektorów mają różne priorytety. Dodasz pewne atrybuty do znaczników w swoim przykładowym dokumencie oraz użyjesz w nim tych atrybutów.</p> - -<h3 id="Informacja:_Selektory" name="Informacja:_Selektory">Informacja: Selektory</h3> - -<p>CSS posiada własną terminologię do opisania języka CSS. Poprzednio w trakcie tego kursu stworzyłeś(aś) linię w swoim arkuszu stylów w ten sposób:</p> - -<div style="width: 30em;"> -<pre>strong { - color: red; -} -</pre> -</div> - -<p>W terminologii CSS cała ta linia jest <em>regułą</em>. Ta reguła zaczyna się od <code>strong</code>, który jest <em>selektorem</em>. Wybiera, które elementy w drzewie DOM będą używały tej reguły.</p> - -<table style="background-color: #f4f4f4; border: 1px solid #3366bb; padding: 1em;"> - <tbody> - <tr> - <td> - <p><strong>Więcej szczegółów</strong><br> - Część wewnątrz nawiasów klamrowych nazywamy się <em>deklaracją</em>.</p> - - <p>Słowo kluczowe <code>color</code> jest <em>własnością</em>, a <code>red</code> jest <em>wartością</em>.</p> - - <p>Średnik po parze własność-wartość oddziela ją od innych par własność-wartość w tym samym opisie.</p> - - <p>Ten kurs odwołuje się do selektorów takich jak <code>strong</code> jako selektorów <em>znaczników</em>. Specyfikacja CSS odwołuje się do nich jako selektorów <em>typu</em>.</p> - </td> - </tr> - </tbody> -</table> - -<p>Ta strona kursu wyjaśnia więcej na temat selektorów, których możesz używać w regułach CSS.</p> - -<p>Dodatkowo do nazw znaczników możesz używać wartości atrybutów w selektorach. To pozwala sprecyzować Twoje reguły.</p> - -<p>Dwa atrybuty posiadają specjalny status w CSS. Są to <code>class</code> oraz <code>id</code>.</p> - -<h3 id="Selektor_class">Selektor class</h3> - -<p>Użycie atrybutu <code>class</code> w znaczniku przypisuje znacznikowi nazwaną klasę. Ty decydujesz jak ją nazwiesz.</p> - -<p>W swoim arkuszu stylów wpisz kropkę przed nazwą klasy, kiedy używasz jej w selektorze.</p> - -<h3 id="Selektor_ID">Selektor ID</h3> - -<p>Użycie atrybutu <code>id</code> w znaczniku przypisuje id do znacznika. Ty decydujesz, jakie <code>id</code> mu nadasz. Nazwa <code>id</code> musi być unikalna w dokumencie.</p> - -<p>W swoim arkuszu stylów wpisz znak numeru ("płotek" (ang. hash)) przed tym <code>id</code>, kiedy używasz go w selektorze.</p> - -<table style="background-color: #ffffee; border: 1px solid #3366bb; padding: 1em;"> - <tbody> - <tr> - <td> - <p><strong>Przykłady</strong><br> - Ten znacznik HTML posiada zarówno atrybut <code>class</code>, jak i <code>id</code>:</p> - - <div style="width: 30em;"> - <pre> -<p class="key" id="principal"> -</pre> - </div> - - <p>Id, <code>principal</code>, musi być unikalne w dokumencie, lecz inne znaczniki mogą używać tej samej nazwy klasy <code>key</code>.</p> - - <p>W arkuszu stylów CSS ta reguła powoduje, że wszystkie elementy klasy <code>key</code> staną się zielone. (Nie wszystkie muszą być elementami <small>P</small>.)</p> - - <div style="width: 30em;"> - <pre> -.key { - color: green; -} -</pre> - </div> - - <p>Ta reguła powoduje, że jeden element o id <code>principal</code> zostanie pogrubiony:</p> - - <div style="width: 30em;"> - <pre> -#principal { - font-weight: bolder; -} -</pre> - </div> - </td> - </tr> - </tbody> -</table> - -<p>Jeżeli więcej niż jedna reguła odnosi się do elementu i określa tę samą własność, wtedy CSS nadaje priorytet regule, która posiada bardziej szczegółowy selektor. Selektor id jest bardziej szczegółowy od selektora klasy, który z kolei jest bardziej szczegółowy od selektora znacznika.</p> - -<table style="background-color: #f4f4f4; border: 1px solid #3366bb; padding: 1em;"> - <caption>Więcej szczegółów</caption> - <tbody> - <tr> - <td>Możesz też mieszać selektory, czyniąc je bardziej szczegółowymi. - <p>Na przykład selektor <code>.key</code> wybiera wszystkie elementy, które mają klasę o nazwie <code>key</code>. Selektor <code>p.key</code> wybiera tylko elementy P, które mają klasę o nazwie <code>key</code>.</p> - - <p>Nie jesteś ograniczony(a) do dwóch specjalnych atrybutów, <code>class</code> i <code>id</code>. Możesz określać inne atrybuty poprzez użycie nawiasów kwadratowych. Na przykład selektor <code>{{ mediawiki.external('type=button') }}</code> wybiera wszystkie elementy, które mają atrybut <code>type</code> o wartości <code>button</code>.</p> - - <p>W dalszej części kursu (<a href="/pl/CSS/Na_pocz%C4%85tek/Tabele" title="pl/CSS/Na_początek/Tabele">Tabele</a>) można znaleźć informacje na temat złożonych selektorów opartych na wzajemnych relacjach.</p> - - <p>Aby dowiedzieć się więcej o selektorach, zajrzyj na stronę <a class="external" href="http://www.w3.org/TR/CSS21/selector.html">Selektory</a> w specyfikacji CSS.</p> - </td> - </tr> - </tbody> -</table> - -<p>Jeżeli arkusz stylów posiada sprzeczne reguły i są one równie szczegółowe, wtedy CSS nadaje wyższy priorytet regule, która występuje później w arkuszu stylów.</p> - -<p>Gdy napotkasz problem ze sprzecznymi regułami, spróbuj rozwiązać go poprzez ustawienie jednej z reguł jako bardziej szczegółowej, aby można im było nadać priorytety. Jeżeli nie możesz tego zrobić, spróbuj przesunąć jedną z reguł bliżej końca arkusza stylów, aby nadać jej wyższy priorytet.</p> - -<h3 id="Zadanie:_U.C5.BCywanie_selektor.C3.B3w_class_i_id" name="Zadanie:_U.C5.BCywanie_selektor.C3.B3w_class_i_id">Zadanie: Używanie selektorów class i id</h3> - -<p>1. Wyedytuj swój plik HTML i zduplikuj akapit poprzez skopiowanie i wklejenie go.<br> - 2. Następnie dodaj atrybuty <strong>id</strong> i <strong>class</strong> do pierwszej kopii, a potem <strong>id</strong> do drugiej:</p> - -<div style="width: 48em; color: gray;"> -<pre><code><!doctype html> -<html> - <head> - <meta charset="UTF-8"> - <title>Sample document</title> - <link rel="stylesheet" href="style1.css"> - </head> - <body> - <p id="first"> - <strong class="carrot">C</strong>ascading - <strong class="spinach">S</strong>tyle - <strong class="spinach">S</strong>heets - </p> - <p id="second"> - <strong>C</strong>ascading - <strong>S</strong>tyle - <strong>S</strong>heets - </p> - </body> -</html</code></pre> -</div> - -<p>Teraz wyedytuj swój plik CSS. Zamień całą treść na:</p> - -<div style="width: 40em;"> -<pre><code>strong { color: red; } -.carrot { color: orange; } -.spinach { color: green; } -#first { font-style: italic; }</code></pre> -</div> - -<p>Odśwież okno przeglądarki, aby zobaczyć wynik:</p> - -<table style="background-color: white; border: 2px outset #3366bb; padding: 1em;"> - <tbody> - <tr> - <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td> - </tr> - <tr> - <td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td> - </tr> - </tbody> -</table> - -<p>Możesz zmieniać kolejność linii w pliku CSS, aby zobaczyć, że kolejność nie ma wpływu na wynik.</p> - -<p>Selektory klas <code>.carrot</code> oraz <code>.spinach</code> mają priorytety nad selektorem znaczników <code>strong</code>.</p> - -<p>Selektor id <code>#first</code> ma priorytet nad selektorami klas i znaczników.</p> - -<table style="background-color: #fffff4; border: 1px solid #3366bb; padding: 1em;"> - <caption>Wyzwanie</caption> - <tbody> - <tr> - <td>Bez zmieniania pliku HTML dodaj do pliku CSS pojedyncze reguły, które sprawią, że wszystkie początkowe litery będą nadal tego samego koloru, ale cały pozostały tekst w drugim akapicie stanie się niebieski: - <table style="border: 2px outset #3366bb; padding: 1em;"> - <tbody> - <tr> - <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td> - </tr> - <tr> - <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td> - </tr> - </tbody> - </table> - - <p>Teraz zmień regułę, którą właśnie dodałeś(aś) (bez zmieniania czegokolwiek innego), aby pierwszy akapit też był niebieski:</p> - - <table style="background-color: white; border: 2px outset #3366bb; padding: 1em;"> - <tbody> - <tr> - <td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td> - </tr> - <tr> - <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> - -<h2 id="Zadanie_użycie_pseudo_selectorów">Zadanie: użycie pseudo selectorów</h2> - -<ol> - <li>Utwórz plik HTML z następują treścią: - <pre><code><!doctype html> -<html> - <head> - <meta charset="UTF-8"> - <title>Sample document</title> - <link rel="stylesheet" href="style1.css"> - </head> - <body> - <p>Go to our <a class="homepage" href="http://www.example.com/" title="Home page">Home page</a>.</p> - </body> -</html></code></pre> - </li> - <li>Edytuj plik CSS. Zamień jego treść na: - <pre><code>a.homepage:link, a.homepage:visited { - padding: 1px 10px 1px 10px; - color: #fff; - background: #555; - border-radius: 3px; - border: 1px outset rgba(50,50,50,.5); - font-family: georgia, serif; - font-size: 14px; - font-style: italic; - text-decoration: none; -} - -a.homepage:hover, a.homepage:focus, a.homepage:active { - background-color: #666; -}</code></pre> - </li> - <li>Zapisz pliki i odśwież przeglądarkę aby zobaczyć rezultat (przeciągnij muszkę nad przycisk, aby zobaczyć efekt): - <table> - <tbody> - <tr> - <td>Go to our <a href="https://developer.mozilla.org/pl/docs/Web/CSS/Na_pocz%C4%85tek/Selektory$edit#" title="Home page">Home page</a></td> - </tr> - </tbody> - </table> - </li> -</ol> - -<h4 id="Co_dalej.3F" name="Co_dalej.3F">Co dalej?</h4> - -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a href="/Talk:pl/CSS/Na_pocz%C4%85tek/Selektory" title="Talk:pl/CSS/Na_początek/Selektory">Dyskusji</a>.</p> - -<p>Twój przykładowy arkusz stylów zaczyna wyglądać na zbity i skomplikowany. W następnej części opiszemy jak sprawić, by CSS był łatwiejszy w czytaniu: <strong><a href="/pl/CSS/Na_pocz%C4%85tek/Czytelny_CSS" title="pl/CSS/Na_początek/Czytelny_CSS">Czytelny CSS</a></strong></p> - -<p>{{ languages( { "en": "en/CSS/Getting_Started/Selectors", "fr": "fr/CSS/Premiers_pas/Les_s\u00e9lecteurs", "it": "it/Conoscere_i_CSS/I_Selettori", "ja": "ja/CSS/Getting_Started/Selectors", "pt": "pt/CSS/Como_come\u00e7ar/Seletores" } ) }}</p> diff --git a/files/pl/web/css/na_początek/style_tekstowe/index.html b/files/pl/web/css/na_początek/style_tekstowe/index.html deleted file mode 100644 index 69dfd39735..0000000000 --- a/files/pl/web/css/na_początek/style_tekstowe/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Style tekstowe -slug: Web/CSS/Na_początek/Style_tekstowe -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Styling_text/Fundamentals -translation_of_original: Web/Guide/CSS/Getting_started/Text_styles ---- -<p> -</p><p>Na tej stronie znajdziesz więcej przykładów stylów tekstowych. -</p><p>Zmodyfikujesz przykładowy arkusz stylów, aby używał różnych krojów pisma. -</p> -<h3 id="Informacja:_Style_tekstowe" name="Informacja:_Style_tekstowe"> Informacja: Style tekstowe </h3> -<p>CSS posiada kilka własności do określania stylu tekstu. -</p><p>Istnieje wygodna, krótka własność <code>font</code>, której można użyć do określenia kilku cech na raz — na przykład: -</p> -<ul><li>pogrubienia, ustawienia kursywy oraz małych znaków, -</li><li>rozmiaru, -</li><li>wysokości linii, -</li><li>typu fontu. -</li></ul> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> <div style="width: 40em;"> -<p>p {font: italic 75%/125% "Comic Sans MS", cursive;} -</p> -</div> -<p>Ta reguła określa kilka własności fontu, sprawiając, że wszystkie akapity będą pisane kursywą. -</p><p>Rozmiar fontu jest określony jako trzy czwarte rozmiaru każdego nadrzędnego akapitu, a wysokość linii jest określona na 125% (co da trochę więcej przestrzeni). -</p><p>Typ fontu jest określony jako Comic Sans MS, lecz jeśli ten font nie jest dostępny, wówczas przeglądarka użyje domyślnego fontu kursywy (a'la ręczne pismo). -</p><p>Ta reguła dodatkowo wyłącza pogrubienie i małe litery (ustawiając je na <code>normal</code>): -</p> -</td></tr></tbody></table> -<h4 id="Typy_font.C3.B3w" name="Typy_font.C3.B3w"> Typy fontów </h4> -<p>Nie da się przewidzieć, jakie fonty będzie posiadał czytelnik dokumentu. -Zatem kiedy określasz typy fontów, dobrym pomysłem jest podanie listy alternatywnych. -</p><p>Listę należy zakończyć jednym z domyślnych, wbudowanych fontów: <code>serif</code>, <code>sans-serif</code>, <code>cursive</code>, <code>fantasy</code> lub <code>monospace</code>, (niektóre z nich pasują do ustawień w opcjach Twojej przeglądarki). -</p><p>Jeżeli dany typ fontu nie wspiera jakiejś funkcji w dokumencie, wówczas przeglądarka może zmienić go na inny. Na przykład, dokument może posiadać specjalne znaki, których font podstawowy nie obsługuje. Jeżeli przeglądarka znajdzie inny font, który obsługuje te znaki, wówczas zostanie on użyty. -</p><p>Aby określić wyłącznie typ fontu, użyj własności <code>font-family</code>. -</p> -<h4 id="Rozmiary_font.C3.B3w" name="Rozmiary_font.C3.B3w"> Rozmiary fontów </h4> -<p>Czytelnik używający przeglądarki Mozilla może w opcjach ustawić domyślne rozmiary fontów i zmienić rozmiar tekstu podczas czytania stron, zatem dobrym pomysłem jest używanie relatywnych rozmiarów tam, gdzie tylko się da. -</p><p>Możesz wykorzystać różne wbudowane wartości dla rozmiarów fontów, jak <code>small</code>, <code>medium</code> czy <code>large</code>. Możesz też użyć wartości relatywnych względem rozmiaru fontu nadrzędnego elementu, na przykład: <code>smaller</code>, <code>larger</code>, <code>150%</code> lub <code>1.5</code>. -</p><p>Jeżeli trzeba, możesz określić bezpośredni rozmiar: <code>12px</code> (12 pikseli) dla urządzenia wyświetlającego, lub 12pt (12 punktów) dla drukarki. Ten rozmiar jest nominalnie szerokością litery m, ale różne fonty mogą mieć różne rozmiary i możesz inaczej widzieć je względem rozmiaru, który określisz. -</p><p>Aby określić sam rozmiary fontu, użyj własności <code>font-size</code>. -</p> -<h4 id="Wysoko.C5.9B.C4.87_linii" name="Wysoko.C5.9B.C4.87_linii"> Wysokość linii </h4> -<p>Wysokość linii określa odstępy między liniami. -Jeżeli Twój dokument posiada długie akapity z wieloma liniami, większe niż normalnie odstępy sprawią, że będzie go łatwiej czytać, zwłaszcza, jeśli rozmiary fontu są małe. -</p><p>Aby określić samą wysokość linii, użyj własności <code>line-height</code>. -</p> -<h4 id="Ozdobniki" name="Ozdobniki"> Ozdobniki </h4> -<p>Odrębna własność <code>text-decoration</code> może określać inne style, jak <code>underline</code> (podkreślenie) lub <code>line-through</code> (przekreślenie). -Ustawiając tę własność na <code>normal</code>, usuniesz wszystkie ozdobniki. -</p> -<h4 id="Inne_w.C5.82asno.C5.9Bci" name="Inne_w.C5.82asno.C5.9Bci"> Inne własności </h4> -<p>Aby ustawić kursywę, użyj <code>font-style: italic;</code><br> -Aby ustawić pogrubienie, użyj <code>font-weight: bold;</code><br> -Aby określić, że wszystkie litery mają być małymi literami, użyj <code>font-variant: small-caps;</code> -</p><p>Aby ustawić dowolną z nich indywidualnie, możesz ustawić wartość na <code>normal</code> lub -<code>inherit</code> (dziedzicz). -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Możesz określić style tekstowe na kilka innych sposobów. -<p>Na przykład, niektóre własności wymienione w tym rozdziale mają inne wartości, których możesz użyć. -</p><p>W złożonym arkuszu stylów unikaj używania skrótowej własności <code>font</code>, ponieważ ma to efekty uboczne (resetuje inne własności danego fontu). -</p><p>Aby zapoznać się ze szczegółami własności fontów, zajrzyj do rozdziału <a class="external" href="http://www.w3.org/TR/CSS21/fonts.html">Fonty</a> w specyfikacji CSS. -Aby zapoznać się ze szczegółami odnośnie dekoracji tekstu, zajrzyj <a class="external" href="http://www.w3.org/TR/CSS21/text.html">Tutaj</a>. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Okre.C5.9Blanie_fontu" name="Zadanie:_Okre.C5.9Blanie_fontu"> Zadanie: Określanie fontu </h3> -<p>W prostych dokumentach możesz określić font elementu <small>BODY</small>, a reszta dokumentu będzie dziedziczyć jego ustawienia. -</p><p>Wyedytuj swój plik CSS. -Dodaj regułę, która zmieni font. -Logicznie byłoby umieścić tę regułę na górze pliku CSS, ale będzie ona miała taki sam efekt niezależnie od miejsca położenia: -</p> -<div style="width: 40em;"> -<p>body {font: 16px "Comic Sans MS", cursive;} -</p> -</div> -<p>Dodaj komentarz wyjaśniający regułę oraz dodaj białe znaki, aby całość pasowała do Twojego ulubionego schematu. -</p><p>Odśwież okno przeglądarki, aby zobaczyć efekt. -Jeżeli Twój system zawiera Comic Sans MS lub inny font kursywy, który nie obsługuje pochylenia, wtedy Twoja przeglądarka wybierze inny typ fontu dla pochylonego tekstu w pierwszej linii: -</p> -<table style="border: 2px outset #36b; padding: 1em;"> -<tbody><tr> -<td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets -</td></tr> -<tr> -<td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets -</td></tr></tbody></table> -<p>Z paska menu przeglądarki wybierz Widok – Rozmiar tekstu – Powiększ. Nawet jeśli określiłeś(aś) w stylu rozmiar 16 pikseli, użytkownik czytający dokument może zmienić jego rozmiar. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Nie zmieniając nic innego, powiększ dwukrotnie wszystkie sześć pierwszych liter w domyślnym foncie szeryfowym przeglądarki: -<table> -<tbody><tr> -<td style="font: italic 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: green; font: 200% serif;">S</strong>tyle <strong style="color: green; font: 200% serif;">S</strong>heets -</td></tr> -<tr> -<td style="font: 16px 'Comic Sans MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: red; font: 200% serif;">S</strong>tyle <strong style="color: red; font: 200% serif;">S</strong>heets -</td></tr></tbody></table> -</td></tr></tbody></table> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Twój przykładowy dokument korzysta już z kilku nazwanych kolorów. -Na następnej stronie znajdziesz listę nazwanych, standardowych kolorów oraz opis, jak można określić inne: -<b><a href="pl/CSS/Na_pocz%c4%85tek/Kolor">Kolor</a></b> -</p> -<div class="noinclude"> -</div> -{{ languages( { "en": "en/CSS/Getting_Started/Text_styles", "fr": "fr/CSS/Premiers_pas/Styles_de_texte", "it": "it/Conoscere_i_CSS/Stili_del_testo", "ja": "ja/CSS/Getting_Started/Text_styles", "pt": "pt/CSS/Como_come\u00e7ar/Estilos_de_texto" } ) }} diff --git a/files/pl/web/css/na_początek/tables/index.html b/files/pl/web/css/na_początek/tables/index.html deleted file mode 100644 index 3e09737217..0000000000 --- a/files/pl/web/css/na_początek/tables/index.html +++ /dev/null @@ -1,597 +0,0 @@ ---- -title: Tabele -slug: Web/CSS/Na_początek/Tables -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/Building_blocks/Styling_tables -translation_of_original: Web/Guide/CSS/Getting_started/Tables ---- -<p> </p> -<p>Ta strona bardziej szczegółowo opisuje selektory oraz sposoby tworzenia stylów dla tabel.</p> -<p>Stworzysz nowy dokument zawierający tabelę oraz nadasz mu styl.</p> -<h3 id="Informacja:_Wi.C4.99cej_o_selektorach" name="Informacja:_Wi.C4.99cej_o_selektorach">Informacja: Więcej o selektorach</h3> -<p>CSS daje wiele sposobów na wybranie elementów, bazując na ich wzajemnych relacjach. Możesz ich użyć, aby stworzyć bardziej dokładne selektory.</p> -<p>Poniżej znajduje się podsumowanie selektorów bazujące na ich wzajemnych relacjach:</p> -<table style="margin-left: 2em;"> - <tbody> - <tr> - <td style="width: 10em;"><strong>Selektor</strong></td> - <td><strong>Wybiera</strong></td> - </tr> - <tr> - <td><code>A E</code></td> - <td>Dowolny element E, który jest <b>potomkiem</b> elementu A (to znaczy jest dzieckiem albo dzieckiem dziecka, <i>itp</i>.))</td> - </tr> - <tr> - <td><code>A > E</code></td> - <td>Dowolny element E, który jest dzieckiem elementu A</td> - </tr> - <tr> - <td><code>E:first-child</code></td> - <td>Dowolny element E, który jest pierwszym dzieckiem swojego rodzica</td> - </tr> - <tr> - <td><code>B + E</code></td> - <td>Dowolny element E, który jest następnym z <i>rodzeństwa</i> elementu B (to znaczy: następnym dzieckiem tego samego rodzica)</td> - </tr> - </tbody> -</table> -<p>Możesz łączyć te selektory w złożone relacje.</p> -<p>Możesz też użyć symbolu <code>*</code> (gwiazdka), który znaczy "dowolny element".</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> - <caption> - Przykład</caption> - <tbody> - <tr> - <td>Tabela HTML posiada atrybut <code>id</code>, ale jej wiersze i komórki nie posiadają własnych identyfikatorów: - <div style="width: 30em;"> - <p><TABLE id="data-table-1"> ... <TR> <TD>Prefiks</TD> <TD>0001</TD> <TD>domyślnie</TD> </TR> ...</p> - </div> - <p>Poniższe reguły powodują, że pierwsza komórka w każdym wierszu jest pogrubiona, natomiast druga używa kroju monospace. Dotyczą one tylko jednej, określonej tabeli w dokumencie:</p> - <div style="width: 45em;"> - <ol> - <li>data-table-1 td:first-child {font-weight: bolder;}</li> - <li>data-table-1 td:first-child + td {font-family: monospace;}</li> - </ol> - </div> - <p>Wygląda to tak:</p> - <table style="border: 2px outset #36b; padding: 1em; background-color: white;"> - <tbody> - <tr> - <td> - <table style="width: 18em; margin-right: 2em;"> - <tbody> - <tr> - <td><strong>Prefiks</strong></td> - <td><tt>0001</tt></td> - <td>domyślnie</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> - <caption> - Więcej szczegółów</caption> - <tbody> - <tr> - <td>Kiedy stworzysz bardziej szczegółowy selektor, zazwyczaj wzrośnie jego priorytet. - <p>Jeżeli korzystasz z opisanych tu technik, unikasz potrzeby określania atrybutu <code>class</code> lub <code>id</code> w wielu znacznikach dokumentu. Zamiast tego logika zostaje przeniesiona na CSS.</p> - <p>W dużych projektach, gdzie prędkość ma duże znaczenie, możesz sprawić, że twój arkusz stylów będzie działał szybciej, poprzez unikanie złożonych reguł, które zależą od relacji między elementami.</p> - <p>Aby dowiedzieć się więcej o selektorach, zajrzyj do specyfikacji CSS na stronę <a class="external" href="http://www.w3.org/TR/CSS21/selector.html">Selektory</a>.</p> - </td> - </tr> - </tbody> -</table> -<h3 id="Informacja:_Tabele" name="Informacja:_Tabele">Informacja: Tabele</h3> -<p>Tabela układa informacje w prostokątną siatkę. Niektóre tabele mogą być skomplikowane, a różne przeglądarki mogą pokazywać różne wyniki.</p> -<p>Kiedy tworzysz swój dokument, użyj tabel do wyrażenia relacji między elementami informacji. Wówczas nie ma znaczenia, jeśli różne przeglądarki wyświetlą je w trochę inny sposób, ponieważ przekaz pozostanie jasny.</p> -<p>Nie używaj tabel w sposób, do którego nie zostały przeznaczone, na przykład aby tworzyć przy ich pomocy układ wizualny. Techniki opisane na poprzedniej stronie tego kursu (<a href="pl/CSS/Na_pocz%c4%85tek/Uk%c5%82ad">Układ</a>) nadają się do tego znacznie lepiej.</p> -<h4 id="Struktura_tabeli" name="Struktura_tabeli">Struktura tabeli</h4> -<p>W tabeli każdy kawałek informacji jest wyświetlany w <i>komórce</i>.</p> -<p>Komórki wyświetlane w jednej linii tworzą <i>wiersz</i>.</p> -<p>W niektórych tabelach wiersze mogą być grupowane. Specjalna grupa wierszy, która znajduje się na górze tabeli, nazywa się <i>nagłówkiem</i>. Specjalna grupa wierszy znajdująca się na dole tabeli nazywa się <i>stopką</i>. Główne wiersze w tabeli tworzą jej <i>ciało</i> i one również mogą być łączone w grupy.</p> -<p>Komórki ułożone w pionowej linii tworzą <i>kolumnę</i>, ale użyteczność kolumn w tabelach CSS jest ograniczona.</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Przykład</caption> - <tbody> - <tr> - <td>Tabela selektorów znajdująca się na górze tej strony posiada dziesięć komórek i pięć wierszy. - <p>Pierwszy wiersz jest nagłówkiem. Kolejne cztery są ciałem tabeli. Nie posiada ona stopki.</p> - <p>Ma natomiast dwie kolumny.</p> - </td> - </tr> - </tbody> -</table> -<p><br> - Ten kurs omawia tylko proste tabele, dla których wynik jest przewidywalny. W prostej tabeli każda komórka zajmuje miejsce w jednym wierszu i jednej kolumnie. Możesz skorzystać z CSS-u do złożonych tabel, gdzie komórki rozciągają się na więcej niż jeden wiersz lub kolumnę, ale tego typu tabele wykraczają poza zakres tego kursu.</p> -<h4 id="Ramki" name="Ramki">Ramki</h4> -<p>Komórki nie posiadają marginesów zewnętrznych.</p> -<p>Komórki posiadają ramki oraz marginesy wewnętrzne. Domyślnie ramki są oddzielone o wartość własności <code>border-spacing</code> tabeli. Możesz usunąć całkowicie odstępy przez ustawienie własności <code>border-collapse</code> tabeli na wartość <code>collapse</code>.</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Przykład</caption> - <tbody> - <tr> - <td>Poniżej widać trzy tabele. - <p>Tabela po lewej ma ustawione odstępy ramek na 0.5 em. Tabela w środku ma ustawione odstępy ramek na zero. Tabela po prawej ma zwinięte ramki:</p> - <table style="border: 2px outset #36b; padding: 1em; background-color: white;"> - <tbody> - <tr> - <td style="padding-right: 2em;"> - <table style=""> - <tbody> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Clubs</td> - <td style="border: 1px solid #c00; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Diamonds</td> - <td style="border: 1px solid #c00; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - <td style="padding-right: 2em;"> - <table style=""> - <tbody> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Clubs</td> - <td style="border: 1px solid #c00; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Diamonds</td> - <td style="border: 1px solid #c00; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - <td style="padding-right: 6em;"> - <table style="border-collapse: collapse;"> - <tbody> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Clubs</td> - <td style="border: 1px solid #c00; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid #c00; text-align: center;">Diamonds</td> - <td style="border: 1px solid #c00; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> -<h4 id="Opis" name="Opis">Opis</h4> -<p><i>Opis</i> jest etykietą opisującą całą tabelę. Domyślnie jest wyświetlana nad tabelą.</p> -<p>Aby przesunąć opis na dół, ustaw jego własność <code>caption-side</code> na <code>bottom</code>. Ta własność jest dziedziczona, więc możesz ją ustawić dla całej tabeli lub innego rodzica.</p> -<p>Aby ustawić styl tekstu opisu, użyj normalnych własności tekstowych.</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Przykład</caption> - <tbody> - <tr> - <td>Ta tabela posiada opis na dole: - <div style="width: 30em;"> - <ol> - <li>demo-table > caption {</li> - </ol> - <pre class="eval"> - caption-side: bottom; - font-style: italic; - text-align: right; - } -</pre> - </div> - <table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;"> - <tbody> - <tr> - <td> - <table> - <caption> - Suits</caption> - <tbody> - <tr> - <td> - <table style="border-collapse: collapse;"> - <tbody> - <tr> - <td style="border: 1px solid gray; text-align: center;">Clubs</td> - <td style="border: 1px solid gray; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid gray; text-align: center;">Diamonds</td> - <td style="border: 1px solid gray; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> -<h4 id="Puste_kom.C3.B3rki" name="Puste_kom.C3.B3rki">Puste komórki</h4> -<p>Możesz wyświetlić puste komórki (czyli ich ramki oraz tło) przez określenie <code>empty-cells: show;</code> dla elementu tabeli.</p> -<p>Możesz je ukryć, określając <code>empty-cells: hide;</code>. Wtedy jeżeli element rodzic komórki posiada tło, zostanie ono pokazane w miejscu pustej komórki.</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Przykład</caption> - <tbody> - <tr> - <td>Poniższe tabele mają jasnozielone tło. Ich komórki mają tło jasnoszare i ciemnoszare ramki. - <p>W lewej tabeli puste komórki są wyświetlane, w prawej ukrywane:</p> - <table style="border: 2px outset #36b; padding: 1em; background-color: white;"> - <tbody> - <tr> - <td style="padding-right: 2em;"> - <table style="background-color: #dfd;"> - <tbody> - <tr> - <td style="border: 1px solid #555; background-color: #eee;"> </td> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Diamonds</td> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - <td style="padding-right: 6em;"> - <table style="background-color: #dfd;"> - <tbody> - <tr> - <td> </td> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Hearts</td> - </tr> - <tr> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Diamonds</td> - <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Spades</td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> -<p> </p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> - <caption> - Więcej szczegółów</caption> - <tbody> - <tr> - <td>Aby dowiedzieć się więcej o tabelach, zajrzyj do rozdziału <a class="external" href="http://www.w3.org/TR/CSS21/tables.html">Tabele</a> w specyfikacji CSS. - <p>Informacje tam zawarte wykraczają poza ten kurs, ale nie opisują różnic miedzy przeglądarkami, które mogą wpływać na wyświetlanie złożonych tabel.</p> - </td> - </tr> - </tbody> -</table> -<h3 id="Zadanie:_Ustawianie_styl.C3.B3w_dla_tabeli" name="Zadanie:_Ustawianie_styl.C3.B3w_dla_tabeli">Zadanie: Ustawianie stylów dla tabeli</h3> -<p>Stwórz nowy dokument HTML, <code>doc3.html</code>. Skopiuj i wklej poniższy kod, upewniając się, że zaznaczasz całą zawartość:</p> -<div style="width: 48em; height: 12em; overflow: auto;"> - <pre><DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> -<HEAD> -<TITLE>Przykładowy dokument 3</TITLE> -<LINK rel="stylesheet" type="text/css" href="style3.css"> -</HEAD> -<BODY> - -<TABLE id="demo-table"> -<CAPTION>Oceans</CAPTION> - -<THEAD> -<TR> -<TH></TH> -<TH>Area</TH> -<TH>Mean depth</TH> -</TR> -<TR> -<TH></TH> -<TH>million km<SUP>2</SUP></TH> -<TH>m</TH> -</TR> -</THEAD> - -<TBODY> -<TR> -<TH>Arctic</TH> -<TD>13,000</TD> -<TD>1,200</TD> -</TR> -<TR> -<TH>Atlantic</TH> -<TD>87,000</TD> -<TD>3,900</TD> -</TR> -<TR> -<TH>Pacific</TH> -<TD>180,000</TD> -<TD>4,000</TD> -</TR> -<TR> -<TH>Indian</TH> -<TD>75,000</TD> -<TD>3,900</TD> -</TR> -<TR> -<TH>Southern</TH> -<TD>20,000</TD> -<TD>4,500</TD> -</TR> -</TBODY> - -<TFOOT> -<TR> -<TH>Total</TH> -<TD>361,000</TD> -<TD></TD> -</TR> -<TR> -<TH>Mean</TH> -<TD>72,000</TD> -<TD>3,800</TD> -</TR> -</TFOOT> - -</TABLE> - -</BODY> -</HTML> -</pre> -</div> -<p>Stwórz nowy arkusz stylów, <code>style3.css</code>. Skopiuj i wklej poniższy kod, upewniając się, że zaznaczasz cały:</p> -<div style="width: 48em; height: 12em; overflow: auto;"> - <pre>/*** Styl dla doc3.html (Tabele) ***/ - -#demo-table { - font: 100% sans-serif; - background-color: #efe; - border-collapse: collapse; - empty-cells: show; - border: 1px solid #7a7; - } - -#demo-table > caption { - text-align: left; - font-weight: bold; - font-size: 200%; - border-bottom: .2em solid #4ca; - margin-bottom: .5em; - } - - -/* basic shared rules */ -#demo-table th, -#demo-table td { - text-align: right; - padding-right: .5em; - } - -#demo-table th { - font-weight: bold; - padding-left: .5em; - } - - -/* header */ -#demo-table > thead > tr:first-child > th { - text-align: center; - color: blue; - } - -#demo-table > thead > tr + tr > th { - font-style: italic; - color: gray; - } - -/* fix size of superscript */ -#demo-table sup { - font-size: 75%; - } - -/* body */ -#demo-table td { - background-color: #cef; - padding:.5em .5em .5em 3em; - } - -#demo-table tbody th:after { - content: ":"; - } - - -/* footer */ -#demo-table tfoot { - font-weight: bold; - } - -#demo-table tfoot th { - color: blue; - } - -#demo-table tfoot th:after { - content: ":"; - } - -#demo-table > tfoot td { - background-color: #cee; - } - -#demo-table > tfoot > tr:first-child td { - border-top: .2em solid #7a7; - } -</pre> -</div> -<p>Otwórz dokument w swojej przeglądarce. Powinien wyglądać mniej więcej tak:</p> -<table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;"> - <tbody> - <tr> - <td> - <div> - <p style="font: bold 200% sans-serif; text-align: left; border-bottom: .2em solid #4ca; margin: 0px 0px .5em 0px;">Oceans</p> - <div style="border: 1px solid #7a7; background-color: #efe;"> - <table style="font: 100% sens-serif; background-color: #efe; border-collapse: collapse; text-align: right; padding-right: .5em;"> - <tbody> - <tr style="text-align: center; color: blue;"> - <th> </th> - <th>Area</th> - <th style="padding-left: .5em; padding-right: .5em;">Mean depth</th> - </tr> - <tr style="font-style: italic; color: gray;"> - <th> </th> - <th style="padding-left: .5em; padding-right: .5em;">million km<sup>2</sup></th> - <th style="padding-left: .5em; padding-right: .5em;">m</th> - </tr> - <tr> - <th style="padding-right: .5em;">Arctic:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">13,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">1,200</td> - </tr> - <tr> - <th style="padding-right: .5em;">Atlantic:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">87,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">3,900</td> - </tr> - <tr> - <th style="padding-right: .5em;">Pacific:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">180,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">4,000</td> - </tr> - <tr> - <th style="padding-right: .5em;">Indian:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">75,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">3,900</td> - </tr> - <tr> - <th style="padding-left: .5em; padding-right: .5em;">Southern:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">20,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em;">4,500</td> - </tr> - <tr> - <th style="padding-right: .5em; color: blue;">Total:</th> - <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;">361,000</td> - <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;"> </td> - </tr> - <tr> - <th style="padding-right: .5em; color: blue;">Mean:</th> - <td style="background-color: #cee; padding: .5em .5em .5em 3em;">72,000</td> - <td style="background-color: #cee; padding: .5em .5em .5em 3em;">3,800</td> - </tr> - </tbody> - </table> - </div> - </div> - </td> - </tr> - </tbody> -</table> -<p>Porównaj reguły ze swojego arkusza stylów z wyświetloną tabelą, aby upewnić się, że rozumiesz działanie każdej reguły. Jeżeli napotkasz regułę, której nie rozumiesz, wykomentuj ją i odśwież okno przeglądarki, aby zobaczyć, co się stanie.</p> -<p>Poniżej znajduje się kilka uwag dotyczących tej tabeli:</p> -<ul> - <li>Opis znajduje się poza ramką tabeli.</li> - <li>Jeżeli masz określoną minimalną wielkość punktu, może to wpłynąć na indeks górny w km<sup>2</sup>.</li> - <li>Istnieją trzy puste komórki. Dwie z nich pozwalają na pokazanie tła tabeli. Trzecia posiada własne tło i górną ramkę.</li> - <li>Dwukropki zostały dodane przez arkusz stylów.</li> -</ul> -<p> </p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;"> - <caption> - Wyzwania</caption> - <tbody> - <tr> - <td>Zmień arkusz stylów tak, aby tabela wyglądała jak poniżej: - <table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;"> - <tbody> - <tr> - <td> - <div> - <div style="border: 1px solid #7a7; background-color: #efe;"> - <table style="font: 100% sens-serif; background-color: #efe; border-collapse: collapse; text-align: right; padding-right: .5em;"> - <tbody> - <tr style="text-align: center; color: blue;"> - <th> </th> - <th>Area</th> - <th style="padding-left: .5em; padding-right: .5em;">Mean depth</th> - </tr> - <tr style="font-style: italic; color: gray;"> - <th> </th> - <th style="padding-left: .5em; padding-right: .5em;">million km<sup>2</sup></th> - <th style="padding-left: .5em; padding-right: .5em;">m</th> - </tr> - <tr> - <th style="padding-right: .5em;">Arctic:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">13,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">1,200</td> - </tr> - <tr> - <th style="padding-right: .5em;">Atlantic:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">87,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">3,900</td> - </tr> - <tr> - <th style="padding-right: .5em;">Pacific:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">180,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">4,000</td> - </tr> - <tr> - <th style="padding-right: .5em;">Indian:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">75,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">3,900</td> - </tr> - <tr> - <th style="padding-left: .5em; padding-right: .5em;">Southern:</th> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">20,000</td> - <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">4,500</td> - </tr> - <tr> - <th style="padding-right: .5em; color: blue;">Total:</th> - <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;">361,000</td> - <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;"> </td> - </tr> - <tr> - <th style="padding-right: .5em; color: blue;">Mean:</th> - <td style="background-color: #cee; padding: .5em .5em .5em 3em;">72,000</td> - <td style="background-color: #cee; padding: .5em .5em .5em 3em;">3,800</td> - </tr> - </tbody> - </table> - </div> - <p style="font: italic 100% sans-serif; text-align: right; border-top: .4em solid #4ca; margin: 1em 0px 0px 0px;">Oceans</p> - </div> - </td> - </tr> - </tbody> - </table> - </td> - </tr> - </tbody> -</table> -<p> </p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F">Co dalej?</h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>.</p> -<p>Jest to ostatnia strona tego kursu, która opisuje własności i wartości CSS. Aby dowiedzieć się więcej o własnościach i wartościach w CSS, zajrzyj na stronę <a class="external" href="http://www.w3.org/TR/CSS21/propidx.html">Full property table</a> w specyfikacji CSS.</p> -<p>Następna strona znowu wraca do tematu przeznaczenia i struktury arkuszy stylów CSS: <b><a href="pl/CSS/Na_pocz%c4%85tek/Media">Media</a></b></p> diff --git a/files/pl/web/css/na_początek/układ/index.html b/files/pl/web/css/na_początek/układ/index.html deleted file mode 100644 index d532771ddc..0000000000 --- a/files/pl/web/css/na_początek/układ/index.html +++ /dev/null @@ -1,275 +0,0 @@ ---- -title: Układ -slug: Web/CSS/Na_początek/Układ -tags: - - 'CSS:Na_początek' -translation_of: Learn/CSS/CSS_layout -translation_of_original: Web/Guide/CSS/Getting_started/Layout ---- -<p> -</p><p>Ta strona opisuje kilka sposobów na modyfikację układu dokumentu. -</p><p>Nauczysz się zmieniać układ przykładowego dokumentu... -</p> -<h3 id="Informacja:_Uk.C5.82ad" name="Informacja:_Uk.C5.82ad"> Informacja: Układ </h3> -<p>Możesz użyć CSS-u do określenia wielu efektów wizualnych, które zmieniają układ Twojego dokumentu. -Niektóre z technik tworzenia układu są bardziej zaawansowane, wykraczające poza zakres podstawowego kursu. -</p><p>Kiedy modelujesz układ strony, który ma wyglądać podobnie w wielu przeglądarkach, Twój arkusz stylów łączy się z domyślnym arkuszem stylów przeglądarki oraz silnikiem układu stron w sposób, który może być bardzo złożony. -To także wykracza poza zakres tego kursu. -</p><p>Ta strona opisuje proste techniki, których możesz spróbować. -</p> -<h4 id="Struktura_dokumentu" name="Struktura_dokumentu"> Struktura dokumentu </h4> -<p>Jeżeli chcesz kontrolować układ dokumentu, być może będziesz musiał(a) zmienić jego strukturę. -</p><p>Język składni Twojego dokumentu może posiadać znaczniki ogólnego przeznaczenia do tworzenia struktury. -Na przykład w HTML-u możesz użyć znacznika <code>DIV</code> do tworzenia struktury. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> W Twoim przykładowym dokumencie ponumerowane paragrafy pod drugim nagłówkiem nie mają własnego kontenera. -<p>Twój arkusz stylów nie może narysować ramki wokół tych paragrafów, ponieważ nie istnieje element, dla którego można stworzyć selektor. -</p><p>Aby poprawić ten problem strukturalny, możesz dodać znacznik <code>DIV</code> wokół paragrafów. -Ten znacznik jest unikalny, zatem można go identyfikować przez atrybut <code>id</code>. -</p> -<div style="width: 40em; color: gray;"> -<pre class="eval"> <H3 class="numbered">Numbered paragraphs</H3> - <strong style="color: black;"><DIV id="numbered"></strong> - <P class="numbered">Lorem ipsum</P> - <P class="numbered">Dolor sit</P> - <P class="numbered">Amet consectetuer</P> - <P class="numbered">Magna aliquam</P> - <P class="numbered">Autem veleum</P> - <strong style="color: black;"></DIV></strong> -</pre> -</div> -<p>Teraz Twój arkusz stylów może używać jednej reguły do określania ramek wokół obu list: -</p> -<div style="width: 30em;"> -<pre class="eval"> ul, #numbered { - border: 1em solid #69b; - padding-left:1em; - } -</pre> -</div> -<p>Wynik wygląda tak: -</p> -<table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) The oceans</p> -<div style="border: 12px solid #69b; margin-bottom: 16px; padding: 1em;"> <ul style=""> <li>Arctic</li> <li>Atlantic</li> <li>Pacific</li> <li>Indian</li> <li>Southern</li> </ul> -</div> -<p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Numbered paragraphs</p> -<div style="border: 12px solid #69b; margin-bottom: 8px; padding: 0px 12em 0px .5em;"> <p><b>1: </b>Lorem ipsum</p> <p><b>2: </b>Dolor sit</p> <p><b>3: </b>Amet consectetuer</p> <p><b>4: </b>Magna aliquam</p> <p><b>5: </b>Autem veleum</p> -</div> -</td></tr></tbody></table> -</td></tr></tbody></table> -<h4 id="Jednostki_rozmiaru" name="Jednostki_rozmiaru"> Jednostki rozmiaru </h4> -<p>Dotychczas w tym kursie określałeś(aś) rozmiary w pikselach (<code>px</code>). -Jest to rozsądny wybór w pewnych przypadkach, dla wyświetlaczy takich jak monitor komputera. -Jednak jeżeli użytkownik zmieni rozmiar kroju, Twój układ może przestać wyglądać dobrze. -</p><p>W wielu wypadkach lepiej jest określać rozmiary w procentach lub jednostkach ems (<code>em</code>). -Em jest nominalnym rozmiarem aktualnego kroju (szerokość litery m). -Kiedy użytkownik zmienia rozmiar kroju, Twój układ dostosuje się automatycznie. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Ramka po lewej stronie tego tekstu ma rozmiary określony w pikselach. -<p>Ramka po prawej ma rozmiar określony w ems. -</p><p>Zmień teraz rozmiary kroju w swojej przeglądarce, aby zobaczyć, jak ramka po prawej dopasowuje się do rozmiaru, a jak zachowa się ramka po lewej: -</p> -<table style="border: 2px outset #36b; padding: 1em; background-color: white;"> -<tbody><tr> -<td><div style="">ZMIEŃ MÓJ ROZMIAR</div> -</td></tr></tbody></table> -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Dla innych urządzeń najlepiej stosować inne jednostki miar. -<p>Więcej informacji na ten temat znajdziesz na dalszych stronach tego kursu. -</p><p>Aby dowiedzieć się więcej na temat wartości i jednostek, których możesz użyć, zobacz stronę <a class="external" href="http://www.w3.org/TR/CSS21/syndata.html#values">Wartości</a> na stronach specyfikacji CSS. -</p> -</td></tr></tbody></table> -<h4 id="Uk.C5.82ad_tekstu" name="Uk.C5.82ad_tekstu"> Układ tekstu </h4> -<p>Układ treści dokumentu jest określany przez dwie własności. -Możesz ich użyć, aby wstępnie określić układ: -</p> -<ul><li><code>text-align</code> -</li></ul> -<dl><dd>Określa położenie treści. Wybierz jedną z wartości: <code>left</code>, <code>right</code>, <code>center</code>, <code>justify</code> -</dd></dl> -<ul><li><code>text-indent</code> -</li></ul> -<dl><dd>Tworzy odstęp dla treści o określoną wartość. -</dd></dl> -<p>Te własności dotyczą wszelkiej treści tekstowej w elemencie, nie tylko tekstu. -Pamiętaj też, że są one dziedziczone przez elementy dzieci, zatem będzie trzeba bezpośrednio wyłączyć je dla dzieci, aby uniknąć dziwnych rezultatów. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Aby wycentrować nagłówki: -<div style="width: 30em;"> -<pre class="eval"> h3 { - border-top: 1px solid gray; - text-align: center; - } -</pre> -</div> -<p>Wynik: -</p> -<table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray; text-align: center;">(A) The oceans</p> -</td></tr></tbody></table> -<p>W dokumencie HTML treść wyświetlana pod nagłówkiem nie jest strukturalnie przynależna do nagłówka. -Zatem kiedy określasz nagłówek w taki sposób, znaczniki poniżej nagłówka nie dziedziczą stylu. -</p> -</td></tr></tbody></table> -<h4 id="P.C5.82ywanie_.28Floats.29" name="P.C5.82ywanie_.28Floats.29"> Pływanie (Floats) </h4> -<p>Własność <code>float</code> wymusza umieszczenie elementu po lewej lub prawej. -Jest to prosty sposób, aby kontrolować jego położenie i rozmiar. -</p><p>Reszta dokumentu opływa wybrany element. -Możesz to kontrolować, używając własności <code>clear</code> na innych elementach, aby sprawić, by nie opływały elementów posiadających określony <code>float</code>. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td>W Twoim przykładowym dokumencie listy są rozciągnięte na szerokość okna. Możesz tego uniknąć, przyklejając je do lewej strony. -<p>Aby zachować nagłówki w jednym miejscu, musisz też określić, że mają ignorować opływanie po lewej: -</p> -<div style="width: 30em;"> -<pre class="eval"> ul, #numbered {float: left;} - h3 {clear: left;} -</pre> -</div> -<p>Rezultat wygląda tak: -</p> -<table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;"> -<tbody><tr> -<td><p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) The oceans</p> -<div style="float: left; border: 12px solid #69b; margin-bottom: 16px; padding-left: 1em;"> <ul style=""> <li>Arctic</li> <li>Atlantic</li> <li>Pacific</li> <li>Indian</li> <li>Southern</li> </ul> -</div> -<p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Numbered paragraphs</p> -<div style="float: left; border: 12px solid #69b; margin-bottom: 8px; padding-left: .5em;"> <p><b>1: </b>Lorem ipsum</p> <p><b>2: </b>Dolor sit</p> <p><b>3: </b>Amet consectetuer</p> <p><b>4: </b>Magna aliquam</p> <p><b>5: </b>Autem veleum</p> -</div> -</td></tr></tbody></table> -<p>(Mały margines wewnętrzny jest potrzebny po prawej stronie bloków, gdzie ramka jest za blisko tekstu.) -</p> -</td></tr></tbody></table> -<h4 id="Pozycjonowanie" name="Pozycjonowanie"> Pozycjonowanie </h4> -<p>Możesz określić pozycję elementu na cztery sposoby poprzez określenie własności <code>position</code> oraz podanie jednej z następujących wartości. -</p><p>Są to własności zaawansowane. -Można ich używać w prosty sposób — dlatego są tutaj wymienione. -Jednak korzystanie z nich w bardziej złożony sposób może być skomplikowane. -</p> -<ul><li><code>relative</code> -</li></ul> -<dl><dd>Pozycja elementu jest określona relatywnie do jego normalnej pozycji. -</dd><dd>Użyj tej wartości, aby przesunąć element o określoną wartość. Czasem możesz użyć marginesu zewnętrznego, aby osiągnąć ten sam efekt. -</dd></dl> -<ul><li><code>fixed</code> -</li></ul> -<dl><dd>Element będzie przyczepiony. -</dd><dd>Określa pozycję elementu relatywnie do okna dokumentu. Nawet kiedy reszta dokumentu jest przewijana, element pozostaje w tym samym miejscu. -</dd></dl> -<ul><li><code>absolute</code> -</li></ul> -<dl><dd>Pozycja elementu jest ustawiana relatywnie do elementu rodzica. -</dd><dd>Zadziała to tylko wobec elementów, które są pozycjonowane z użyciem <code>relative</code>, <code>fixed</code> lub <code>absolute</code>. -</dd></dl> -<dl><dd>Możesz też sprawić, by dowolny element-rodzic mógł zostać zastosowany poprzez określenie mu <code>position: relative;</code> bez podawania wartości przesunięcia. -</dd></dl> -<ul><li><code>static</code> -</li></ul> -<dl><dd>Domyślne. Użyj tej wartości, aby wyłączyć pozycjonowanie. -</dd></dl> -<p>Razem z tymi wartościami własności <code>position</code> (poza <code>static</code>) podaj jedną lub więcej własności: <code>top</code>, <code>right</code>, <code>bottom</code>, <code>left</code>, <code>width</code>, <code>height</code>, aby określić, gdzie chcesz, aby element się pojawił, oraz jego rozmiar. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Przykład -</caption><tbody><tr> -<td> Aby umieścić dwa elementy na górze, stwórz kontener rodzica w swoim dokumencie z dwoma elementami w środku: -<div style="width: 30em;"> -<pre class="eval"> <DIV id="parent-div"> - <P id="forward">/</P> - <P id="back">\</P> - </DIV> -</pre> -</div> -<p>W swoim arkuszu stylów nadaj rodzicowi wartość <code>relative</code> własności <code>position</code>. -Nie musisz podawać żadnego przesunięcia. -Określ wartość własności <code>position</code> jego dzieci jako <code>absolute</code>: -</p> -<div style="width: 30em;"><pre> - #parent-div { - position: relative; - font: bold 200% sans-serif; - } - - #forward, #back { - position: absolute; - margin:0px; - top: 0px; - left: 0px; - } - - #forward { - color: blue; - } - - #back { - color: red; - } -</pre></div> -<p>Rezultat wygląda tak, z odwrotnym ukośnikiem nad ukośnikiem: -</p> -<div style="position: relative; left: .33em; font: bold 300% sans-serif;"> <p style="position: absolute; margin: 0px; top: 0px; left: 0px; color: blue;">/</p> <p style="position: absolute; margin: 0px; top: 0px; left: 0px; color: red;">\</p> -</div><table style="border: 2px outset #36b; padding: 1em; width: 30em; height: 5em; background-color: white;"> - -<tbody><tr><td></td></tr></tbody></table> -<p><br> -</p> -</td></tr></tbody></table> -<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> -<caption>Więcej szczegółów -</caption><tbody><tr> -<td> Cały temat pozycjonowania zajmuje dwa skomplikowane rozdziały w specyfikacji CSS: <a class="external" href="http://www.w3.org/TR/CSS21/visuren.html">Visual formatting model</a> oraz <a class="external" href="http://www.w3.org/TR/CSS21/visudet.html">Visual formatting model details</a>. -<p>Jeżeli tworzysz arkusze stylów, które mają działać w wielu przeglądarkach, musisz także wziąć pod uwagę różnice w sposobie interpretacji standardów oraz prawdopodobne błędy w obsłudze standardów występujące w różnych przeglądarkach. -</p> -</td></tr></tbody></table> -<h3 id="Zadanie:_Definiowanie_uk.C5.82adu" name="Zadanie:_Definiowanie_uk.C5.82adu"> Zadanie: Definiowanie układu </h3> -<p>Zmień swój przykładowy dokument i arkusz stylów, korzystając z przykładów z sekcji <b>Struktura dokumentu</b> i <b>Pływanie</b>. -</p><p>W przykładzie z <b>Pływanie</b> dodaj margines wewnętrzny, aby oddzielić tekst od prawej ramki o 0.5 em. -</p> -<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> -<caption>Wyzwanie -</caption><tbody><tr> -<td> Zmień swój przykładowy dokument, dodając ten znacznik blisko końca, tuż przed -<p><code></BODY></code> -</p> -<pre> - <IMG id="fixed-pin" src="Yellow-pin.png" alt="Yellow map pin"> -</pre> -<p>Jeżeli wcześniej nie pobrałeś(aś) pliku obrazka z tego kursu, zrób to teraz: -</p> -<table style="border: 2px solid #ccc;"> -<tbody><tr> -<td><img alt="Image:Yellow-pin.png"> -</td></tr></tbody></table> -<p>Spróbuj przewidzieć, gdzie ten obrazek pojawi się w dokumencie. -Potem odśwież okno przeglądarki i sprawdź czy miałeś(aś) rację. -</p><p>Dodaj regułę do arkusza stylów, która umieści obrazek na stałe w prawym górnym rogu dokumentu. -</p><p>Odśwież okno przeglądarki i zmniejsz rozmiar okna. -Sprawdź, czy obrazek nadal pozostaje w górnym prawym rogu, nawet kiedy przewijasz dokument. -</p> -<div style="position: relative; width: 29.5em; height: 18em;"> <div style="overflow: auto; border: 2px outset #36b; padding: 1em; width: 29em; height: 16em; background-color: white;"> <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) The oceans</p> <div style="float: left; border: 12px solid #69b; margin-bottom: 16px; padding: 0px .5em 0px 1em;"> <ul style=""> <li>Arctic</li> <li>Atlantic</li> <li>Pacific</li> <li>Indian</li> <li>Southern</li> </ul> </div> <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Numbered paragraphs</p> <div style="float: left; border: 12px solid #69b; padding: 0 .5em 0 .5em;"> <p><b>1: </b>Lorem ipsum</p> <p><b>2: </b>Dolor sit</p> <p><b>3: </b>Amet consectetuer</p> <p><b>4: </b>Magna aliquam</p> <p><b>5: </b>Autem veleum</p> </div> <p style=""> </p> <div style="position: absolute; top: 2px; right: 0px;"><img alt="Yellow map pin"></div> </div> -</div> -</td></tr></tbody></table> -<p><br> -</p> -<h4 id="Co_dalej.3F" name="Co_dalej.3F"> Co dalej? </h4> -<p>Jeżeli masz problemy ze zrozumieniem tej strony albo chcesz ją skomentować, pomóż nam, dopisując się na stronie <a>Dyskusji</a>. -</p><p>Właśnie poznałeś(aś) wszystkie zagadnienia należące do podstawowego kursu CSS. -Następna strona dokładniej opisze zaawansowane selektory dla reguł CSS oraz trochę szczegółów dotyczących tabel: <b><a href="pl/CSS/Na_pocz%c4%85tek/Tabele">Tabele</a></b> -</p>{{ languages( { "en": "en/CSS/Getting_Started/Layout", "fr": "fr/CSS/Premiers_pas/Mise_en_page", "pt": "pt/CSS/Como_come\u00e7ar/Disposi\u00e7\u00e3o" } ) }} diff --git a/files/pl/web/css/-moz-outline-color/index.html b/files/pl/web/css/outline-color/index.html index ca9e572624..ca9e572624 100644 --- a/files/pl/web/css/-moz-outline-color/index.html +++ b/files/pl/web/css/outline-color/index.html diff --git a/files/pl/web/css/prywatnosc_i_znacznik__colon_visited/index.html b/files/pl/web/css/privacy_and_the__colon_visited_selector/index.html index fad2ac55d1..fad2ac55d1 100644 --- a/files/pl/web/css/prywatnosc_i_znacznik__colon_visited/index.html +++ b/files/pl/web/css/privacy_and_the__colon_visited_selector/index.html diff --git a/files/pl/web/css/css_reference/index.html b/files/pl/web/css/reference/index.html index c6b8ea66c6..c6b8ea66c6 100644 --- a/files/pl/web/css/css_reference/index.html +++ b/files/pl/web/css/reference/index.html diff --git a/files/pl/web/css/skrócone_deklaracje_css/index.html b/files/pl/web/css/shorthand_properties/index.html index fa244eb571..fa244eb571 100644 --- a/files/pl/web/css/skrócone_deklaracje_css/index.html +++ b/files/pl/web/css/shorthand_properties/index.html diff --git a/files/pl/web/css/selektory_typu/index.html b/files/pl/web/css/type_selectors/index.html index 13dc191bb1..13dc191bb1 100644 --- a/files/pl/web/css/selektory_typu/index.html +++ b/files/pl/web/css/type_selectors/index.html diff --git a/files/pl/web/css/selektor_uniwersalny/index.html b/files/pl/web/css/universal_selectors/index.html index c3c4952f06..c3c4952f06 100644 --- a/files/pl/web/css/selektor_uniwersalny/index.html +++ b/files/pl/web/css/universal_selectors/index.html diff --git a/files/pl/web/css/rozszerzenia_webkit/index.html b/files/pl/web/css/webkit_extensions/index.html index 0b60bd4475..0b60bd4475 100644 --- a/files/pl/web/css/rozszerzenia_webkit/index.html +++ b/files/pl/web/css/webkit_extensions/index.html |