<?xml version="1.0" encoding="iso-8859-2"?>
<rss version="2.0">
<channel>
<title>Programowanie</title>
<link>http://www.programing.pun.pl</link>
<description> Programowanie</description>
<language>pl</language>
<docs>http://backend.userland.com/rss</docs>
<item>
<title>do Adminow</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=257#p257</link>
<guid isPermaLink="false">257@http://www.programing.pun.pl</guid>
<description><![CDATA[witam was serdecznie.<br />Widze forum walczy ostro :) postow jest troche. Reklam jeszcze wiecej. Stopa po edycie.<br />Ale kurs dla zielonych to naprawde dla zielonych :) wpisane jest wszystko co mozna zamiescic w jednym temacie.<br />Wszyskie Kodowania proste jak diabli. Dostepne na kazdym forum. Zakladasz watek i masz wszystkie komendy.<br />Zakladacie dzialy z jedna komenda. Zeby zapudrowac forum. Ze niby 200 tematow i 400 postow. Ok. Ale userow 7 nie licz mnie ja tylko wpadlem na chwile :)<br />po drugie adminie. Forum ci zawisnie przy 50 online na bank error wyskoczy lub time out :)<br />po drugie. Nie mozna kopiowac wszystkiego z internetu jest to zakazane.<br />Wiekszosc jest zerznieta z google jak ta lalal. Potrafie nawet wzkazac, miejsca.<br />Nie znacie sie na HTML CSS PHPBB itp. Bo w domysle logo stoji na forum stylu PHPBb bo na bank w domysle mieliscie takie logo zmien i dopasuje je i wstaw. A to tak wyglada ze ******** nie mysl ze ktos sie lapnie na to ze forum webmasterskie jest he. Postaw hosta,server,kup domene i rob forum o czym masz pojecie. Nara]]></description>
<pubDate>Niedziela 26 Luty</pubDate>
<comments>Niedziela 26 Luty</comments>
</item>
<item>
<title>World of Warcraft</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=256#p256</link>
<guid isPermaLink="false">256@http://www.programing.pun.pl</guid>
<description><![CDATA[Jeśli przestanie działać, proszę o zgłoszenie poniżej w poście, ja lub inny użytkownik dodamy nową wersje. Z góry dziękuje.]]></description>
<pubDate>Czwartek 7 StyczeĹ</pubDate>
<comments>Czwartek 7 StyczeĹ</comments>
</item>
<item>
<title>World of Warcraft</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=255#p255</link>
<guid isPermaLink="false">255@http://www.programing.pun.pl</guid>
<description><![CDATA[Aktualna wersja: 5.0.4.9A<br /><br />Funkcje WEH<br /><br />Goto Location ``(tzw. teleport hack)<br />Goto Spirit Healer ``(teleportuje cię do najbliższego Spirit Healera)<br />Goto Corpse ``(teleportuje cię do twojego ciała)<br />Speedhacking ``(wiadomo)<br />Trackings ``(można wybrać z tabeli mnóstwo opcji, np. pokazywanie złóż różnych metali do Mining)<br />Wall Climb ``(możliwości wspinania się po górach)<br />No fall damage ``(nie odejmuje ci hp po upadku z dużej wysokości)<br />Teleport to Plane ``(teleportuje cię do najbliższego statku)<br />Flymode ``(możliwość latania)<br />Walk on Water ``(chodzenie po wodzie)<br />Hyper mode ``(coś jak speedhack, może spowodować zawieszenie komputera)<br />P2P teleports ``(ustawianie teleportów na hotkeye)<br />Allow Model Hacks ``(możesz się zamienić w cokolwiek chcesz, widzialne tylko u ciebie na komputerze)<br />Gravity Control ``(skaczesz wyżej, nie działa na wersji WoW'a 3.0.3 i wyżej)<br />Change Model Size ``(edytowanie rozmiarów postaci)<br />Air Jump ``(możesz skakać w powietrzu)<br />Faction ``(pozwala na zmienienie twojego Faction ID, będziesz mógł atakować swoją rasę)<br />Rosetta Stone ``(rozumiesz każdy język) <br /><br />Zaznaczanie Clienta<br /><br />&nbsp; &nbsp; * Po zalogowaniu się na postać odpal WEH.<br />&nbsp; &nbsp; * Zaznacz w &quot;Process ID&quot; twój numer PID WoW'a<br />&nbsp; &nbsp; * Cheatuj :)<br /><br /><blockquote><div class="spoilerbox"><h4>Spoiler:</h4>http://www.sendspace.pl/file/9d81af792f806a0262c301e</div></blockquote><blockquote><div class="spoilerbox"><h4>Spoiler:</h4>http://virusscan.jotti.org/pl/scanresult/e0ba269ca946ece235410171f37853c40ffec221/1be480e80be1111c564ee4054e4db6da1df7e7eb</div></blockquote>]]></description>
<pubDate>PiĹĄtek 1 StyczeĹ</pubDate>
<comments>PiĹĄtek 1 StyczeĹ</comments>
</item>
<item>
<title>Dodatkowe lekcje</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=254#p254</link>
<guid isPermaLink="false">254@http://www.programing.pun.pl</guid>
<description><![CDATA[Więcej o CSS znajdziecię pod tym adresem: <br /><br /><blockquote><div class="spoilerbox"><h4>Spoiler:</h4><a href="http://www.kurshtml.boo.pl/css/index.html" target="_blank" rel="nofollow">http://www.kurshtml.boo.pl/css/index.html</a></div></blockquote>]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=253#p253</link>
<guid isPermaLink="false">253@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 16: Standardy WWW i sprawdzanie poprawności<br /><br />W3C jest skrótem od World Wide Web Consortium, co jest niepodległą organizacją która zarządza standardem kodów w internecie (np. HTML, CSS, XML oraz inne). Microsoft, The Mozilla Foundation oraz inne są częścią W3C i zgadzają się co do przyszłego rozwoju standardów.<br /><br />Jeżeli już trochę pracowałeś przy tworzeniu stron internetowych, prawdopodobnie wiesz już że mogą istnieć wielkie różnice w sposobie prezentacji strony zależnie od przeglądarki. Bardzo frustrujące i czaso chłonne może być rozwiązywanie problemów związanych właśnie z tymi różnicami powstałymi w zależności jakiej przeglądarki używasz. Na przykład Mozilli, Internet Explorera, Opery lub całkiem innej przeglądarki.<br /><br />Idea standardów pozwoli ułatwić pracę z technologiami internetowymi. To oznacza że obserwując standardy, programista internetowy zdaje sobie sprawę z odpowiedniego zachowania się jego stron nie zależnie od platformy na której pracuje użytkownik. Tak więc sugerujemy abyś sprawdził zgodność swojego kodu CSS ze standardem powszechnie stosowanym w internecie.<br />Walidator CSS<br /><br />Aby ułatwić obserwację standardów CSS, W3C stworzyło tak zwany walidator który czyta twój arkusz stylów i zwraca listę ostrzeżeń oraz błędów związany z twoim kodem CSS.<br /><br />Aby ułatwić ci walidację arkusza stylów, możesz zrobić to prosto z tej strony. Po prostu zamień adres URL poniżej na adres twojego arkusza stylów i kliknij na przycisk. Zostaniesz poinformowany przez stronę W3C o wszystkich znalezionych błędach.<br /><br />Jeżeli walidator nie znajdzie błędów; pokaże się ten obrazek, który możesz umieścić na swojej stronie aby pokazać innym że twój kod jest zgodny ze standardami:<br /><br />Poprawny CSS!<br /><br />Dodatkowy walidator możesz znaleść pod tym adresem: <a href="http://jigsaw.w3.org/css-validator/" target="_blank" rel="nofollow">http://jigsaw.w3.org/css-validator/</a>]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=252#p252</link>
<guid isPermaLink="false">252@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 15: Warstwy na warstwach a właściwość z-index<br /><br />CSS operuje w trzech wymiarach - wysokości, szerokości oraz głębokości. Zapoznaliśmy się z dwoma. W tej lekcji, nauczymy się jak uczynić różne elementy warstwami. W skrócie, omówimy kolejność nakładających się na siebie elementów.<br /><br />Do tego celu, każdemu elementowi możesz nadać numer (z-index). Regóła jest następująca: elementy z wyższym numerem nakładają się na elementy z niższym numerem.<br /><br />Powiedzmy że gramy w pokera i mamy Pokera Królewskiego. Każda z kart w tym wypadku ma swój z-index:<br /><br />Poker królewski<br /><br />W tym przypadku, liczby wykorzystaliśmy kolejne liczby (1-5) ale ten sam resultat uzyskamy poprzez użycie 5 innych liczb. Najważniejsza jest tylko kolejność chronologiczna liczb (wielkość).<br /><br />Kod w przykładzie z kartami może wyglądać następująco:<br /><br /><br />#ten_of_diamonds {<br />&nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; left: 100px;<br />&nbsp; &nbsp; top: 100px;<br />&nbsp; &nbsp; z-index: 1;<br />}<br /><br />#jack_of_diamonds {<br />&nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; left: 115px;<br />&nbsp; &nbsp; top: 115px;<br />&nbsp; &nbsp; z-index: 2;<br />}<br /><br />#queen_of_diamonds {<br />&nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; left: 130px;<br />&nbsp; &nbsp; top: 130px;<br />&nbsp; &nbsp; z-index: 3;<br />}<br /><br />#king_of_diamonds {<br />&nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; left: 145px;<br />&nbsp; &nbsp; top: 145px;<br />&nbsp; &nbsp; z-index: 4;<br />}<br /><br />#ace_of_diamonds {<br />&nbsp; &nbsp; position: absolute;<br />&nbsp; &nbsp; left: 160px;<br />&nbsp; &nbsp; top: 160px;<br />&nbsp; &nbsp; z-index: 5;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Metoda jest bardzo prosta ale możliwości jest wiele. Możesz umieścić obrazki na tekście, lub nad tekstem itd.<br />Podsumowanie<br /><br />Warstwy mogą zostać użyte w wielu sytuacjach. Na przykład, spróbuj użyć z-index do tworzenia efektów w nagłówkach zamiast wykorzystywania właściwości wraz z grafiką. Jeszcze jedna rzecz, pamiętaj że tekst ładuje się najszybciej, i może dostarczyć najwyższą rangę w wyszukiwarkach internetowych.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=251#p251</link>
<guid isPermaLink="false">251@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 14: Pozycjonowanie elementów<br /><br />Dzięki pozycjonowaniu w CSS, możesz umieścić element dokładnie tam gdzie tylko chcesz. Razem z efektem pływania (patrz lekcja 13), pozycjonowanie daje ci nieograniczone możliwości tworzenia zaawansowanego i precyzyjnego układu na stronie.<br /><br />Następujące rzeczy omówimy w tej lekcji:<br /><br />&nbsp; &nbsp; * Zasada pozycjonowania CSS<br />&nbsp; &nbsp; * Pozycjonowanie absolutne<br />&nbsp; &nbsp; * Pozycjonowanie relatywne<br /><br />Zasada pozycjonowania CSS<br /><br />Wyobraż sobie okno przeglądarki jako zbiór koordynatów:<br /><br />Okno przeglądarki wraz z koordanytami<br /><br />Zasada pozycjonowania CSS mówi że możesz umieścić element gdziekolwiek chcesz w zbiorze koordynatów.<br /><br />Powiedzmy że chcemy przemieścić gdzieś nagłówek. Dzięki modelowi blokowemu (patrz lekcja 9) nagłówek pojawi się następująco:<br /><br />Nagłówke w bloku<br /><br />Jeżeli chcesz umieścić nagłówek 100px od góry oraz 200px od lewej strony obramowania dokumentu, wykorzystaj następujący kod CSS:<br /><br /><br />h1 {<br />&nbsp; &nbsp; position:absolute;<br />&nbsp; &nbsp; top: 100px;<br />&nbsp; &nbsp; left: 200px;<br />}<br /><br />Rezultat będzie następujący :<br /><br />Nagłówek pozycjonowany w oknie przeglądarki<br /><br />Jak widzisz, pozycjonowanie CSS jest bardzo precyzyną techniką układania elementów. Jest to o wiele łatwiejsze niż wykorzystywanie tabel, przeźroczystych obrazków lub czego kolwiek innego.<br />Pozycjonowanie absolutne<br /><br />Element pozycjonowany absolutnie nie zabiera miejsca w dokumencie. To oznacza że jego obezność nie zmienia ułózenia innych elementów.<br /><br />Aby element pozycjonować absolutnie, właściwość position ustawiamy na wartość absolute. Możesz następne użyć właściwości left, right, top, oraz bottom aby ustawić pozycję elementu.<br /><br />Jako przykład pozycjonowania absolutnego, wybraliśmy 4 bloki, każdy w jednym rogu dokumentu:<br /><br /><br />#box1 {<br />&nbsp; &nbsp; position:absolute;<br />&nbsp; &nbsp; top: 50px;<br />&nbsp; &nbsp; left: 50px;<br />}<br /><br />#box2 {<br />&nbsp; &nbsp; position:absolute;<br />&nbsp; &nbsp; top: 50px;<br />&nbsp; &nbsp; right: 50px;<br />}<br /><br />#box3 {<br />&nbsp; &nbsp; position:absolute;<br />&nbsp; &nbsp; bottom: 50px;<br />&nbsp; &nbsp; right: 50px;<br />}<br /><br />#box4 {<br />&nbsp; &nbsp; position:absolute;<br />&nbsp; &nbsp; bottom: 50px;<br />&nbsp; &nbsp; left: 50px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Pozycjonowanie relatywne<br /><br />Aby pozycjonować element relatywnie, ustaw właściwość position na wartość relative. Różnica między pozycjonowaniem absolutnym i relatywnym jest taka, że pozycja jest kalkulowana w inny sposób.<br /><br />Pozycja elementu który jest pozycjonowany relatywnie obliczana jest na podstawie oryginalnej pozycji w dokumencie. To oznacza, że przesuwasz element w prawo, lewo, dół lub w górę. Tym sposobem, element nadal zajmuje miejsce w dokumencie tam gdzie jest jego oryginalna pozycja.<br /><br />Jako przykład takiego pozycjonowania, spróbujemy przedstawić trzy obrazki pozycjonowane relatywnie względem ich oryginalnego położenia. Zauważ jak elementy zostawiają puste miejsce w ich oryginalnym położeniu:<br /><br /><br />#dog1 {<br />&nbsp; &nbsp; position:relative;<br />&nbsp; &nbsp; left: 350px;<br />&nbsp; &nbsp; bottom: 150px;<br />}<br />#dog2 {<br />&nbsp; &nbsp; position:relative;<br />&nbsp; &nbsp; left: 150px;<br />&nbsp; &nbsp; bottom: 500px;<br />}<br /><br />#dog3 {<br />&nbsp; &nbsp; position:relative;<br />&nbsp; &nbsp; left: 50px;<br />&nbsp; &nbsp; bottom: 700px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Podsumowanie<br /><br />W poprzednich dwuch lekcjach, nauczyłeś się jak pozycjonować i ustawiać pływanie elementów. Te dwie metody dają ci wiele możliwości konstruowania twoich stron bez niepotrzebnego wykorzystywania metod w starym stylu (tabele, przeźroczyste obrazki). Zamiast tego wykorzystuj CSS. Jest bardziej precyzyjny, daje więcej wygody, i jest o wiele łatwiejszy w utrzymaniu porządku.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=250#p250</link>
<guid isPermaLink="false">250@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 13: Elementy pływające<br /><br />Elementy mogą ustawić się na lewo lub prawo względem innych przy wykorzystaniu właściwości float. Mówi się że blok wraz z zawartością pływa na lewej stronie lub na prawej w dokumencie (lub odpowiednim bloku) (patrz do lekcji 9 dla dokładnego opisu modelu blokowego). Następujący rysunek ilustruje zasadę:<br /><br />Blok pływający na lewo<br /><br />Jeżeli, dla przykładu, chcemy mieć obrazek osłonięty tekstem, rezultat wyglądał by tak:<br /><br />Blok pływający na lewo oraz opływający go obrazek i tekst<br />Jak to jest zrobione?<br /><br />Kod HTML dla powyższego przykładu:<br /><br /><br />&lt;div id=&quot;picture&quot;&gt;<br />&nbsp; &nbsp; &lt;img src=&quot;bill.jpg&quot; alt=&quot;Bill Gates&quot;&gt;<br />&lt;/div&gt;<br /><br />&lt;p&gt;causas naturales et antecedentes, <br />idciro etiam nostrarum voluntatum...&lt;/p&gt;<br /><br />Aby obrazek ustawiony został na lewej stronie a tekst otaczał go z prawej, musisz jedynie zdefiniować szerokość elementu zawierającego w sobie obrazek oraz ustawić właściwość float na wartość left:<br /><br /><br />#picture {<br />&nbsp; &nbsp; float:left;<br />&nbsp; &nbsp; width: 100px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Kolejny przykład: kolumny<br /><br />Pływanie może być także użytwane do tworzenia kolumn w dokumencie. Aby stworzyć kolumnę, po prostu strukturyzujesz odpowiednie kolumny w kodzie HTML za pomocą znacznika &lt;div&gt; jak niżej:<br /><br /><br />&lt;div id=&quot;column1&quot;&gt;<br />&nbsp; &nbsp; &lt;p&gt;Haec disserens qua de re agatur<br />&nbsp; &nbsp; et in quo causa consistat non videt...&lt;/p&gt;<br />&lt;/div&gt;<br /><br />&lt;div id=&quot;column2&quot;&gt;<br />&nbsp; &nbsp; &lt;p&gt;causas naturales et antecedentes, <br />&nbsp; &nbsp; idciro etiam nostrarum voluntatum...&lt;/p&gt;<br />&lt;/div&gt;<br /><br />&lt;div id=&quot;column3&quot;&gt;<br />&nbsp; &nbsp; &lt;p&gt;nam nihil esset in nostra <br />&nbsp; &nbsp; potestate si res ita se haberet...&lt;/p&gt;<br />&lt;/div&gt;<br /><br />Teraz porządaną szerokość kolumny ustawiamy na np. 33%, a potem ustawiamy pływanie każdej kolumny na lewo poprzez właściwość float:<br /><br /><br />#column1 {<br />&nbsp; &nbsp; float:left;<br />&nbsp; &nbsp; width: 33%;<br />}<br /><br />#column2 {<br />&nbsp; &nbsp; float:left;<br />&nbsp; &nbsp; width: 33%;<br />}<br /><br />#column3 {<br />&nbsp; &nbsp; float:left;<br />&nbsp; &nbsp; width: 33%;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />float może otrzymać wartości: left, right lub none.<br />Właściwość clear<br /><br />Właściwości clear używamy do kontroli zachowania kolejnego elementu w dokumencie za elementem pływającym.<br /><br />Standardowo, kolejne elementy przesuwają się w taki sposób, aby zapełnić puste miejsce stworzone przez element pływający po stronach. Popatrz na przykład powyżej gdzie tekst automatycznie przesuwa się na bok zdjęcia Billa Gatesa.<br /><br />Właściwość clear może przyjmować wartości left, right, both or none. Zasada jest następująca, Jeżeli clear, dla przykładu, ma wartość both dla elementu,górny margines obramowania elementu będzie zawsze poniżej dolnego marginesu obramowania elementu nad nim pływającego.<br /><br /><br />&lt;div id=&quot;picture&quot;&gt;<br />&nbsp; &nbsp; &lt;img src=&quot;bill.jpg&quot; alt=&quot;Bill Gates&quot;&gt;<br />&lt;/div&gt;<br /><br />&lt;h1&gt;Bill Gates&lt;/h1&gt;<br /><br />&lt;p class=&quot;floatstop&quot;&gt;causas naturales et antecedentes, <br />idciro etiam nostrarum voluntatum...&lt;/p&gt;<br /><br />Aby wyłączyć pływanie tekstu w stronę obrazka, możemy wykorzystać następujący kod CSS:<br /><br /><br />#picture {<br />&nbsp; &nbsp; float:left;<br />&nbsp; &nbsp; width: 100px;<br />}<br /><br />.floatstop {<br />&nbsp; &nbsp; clear:both;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Podsumowanie<br /><br />Pływanie jest bardzo użyteczne w wielu sytuacjach i często wykorzystuje się je wraz z pozycjonowaniem. W następnej lekcji popatrzymy bliżej na pozycjonowanie bloków w sposób relatywny lub absolutny.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=249#p249</link>
<guid isPermaLink="false">249@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 12: Wysokość i szerokość<br /><br />Do teraz, nie interesowaliśmy się zbytnio rozmiarami elementów z którymi pracowaliśmy. W tej lekcji, popatrzymy na to jak definiować wysokość oraz szerokość elementów.<br /><br />&nbsp; &nbsp; * szerokość<br />&nbsp; &nbsp; * wysokość<br /><br />Ustawianie szerokości [width]<br /><br />Dzięki właściwości width, możesz zdefiniować szerokość elementu.<br /><br />Ten prosty przykład przedstawia blok w którym został umieszczony tekst:<br /><br /><br />div.box {<br />&nbsp; &nbsp; width: 200px;<br />&nbsp; &nbsp; border: 1px solid black;<br />&nbsp; &nbsp; background: orange;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Ustawianie wysokości [height]<br /><br />Zauważ jak w przykładzie powyżej wysokość bloku uzależniona jest od wysokości zawartości. Możesz wpłynąć na wysokość elementu dzięki właściwości height. Jako przykład spróbujmy ustawić wysokość bloku na 500px:<br /><br /><br />div.box {<br />&nbsp; &nbsp; height: 500px;<br />&nbsp; &nbsp; width: 200px;<br />&nbsp; &nbsp; border: 1px solid black;<br />&nbsp; &nbsp; background: orange;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Podsumowanie<br /><br />Lekcja 9, 10, 11 oraz 12 wprowadziła się w model blokowy CSS. Możesz teraz zobaczyć, jak wiele możliwości daje model blokowy. Możliwe że do teraz używałeś tabel HTML do tworzenia układu graficznego na stronie, ale dzięki CSS i modelowi blokowemu masz już możliwość osiągnięcia eleganckiego i bardziej precyzyjnego układu graficznego zgodnego ze standardem W3C.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title>Lekcja 11: Obramowania</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=248#p248</link>
<guid isPermaLink="false">248@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 11: Obramowania<br /><br />Obramowania moża używać w wielu przypadkach, na przykład dekorując element lub podkreślając oddzielenie dwóch rzeczy. CSS daje ci nieskończoną możliwość wykorzystania obramowań na twojej stronie.<br /><br />&nbsp; &nbsp; * border-width<br />&nbsp; &nbsp; * border-color<br />&nbsp; &nbsp; * border-style<br />&nbsp; &nbsp; * Przykłady definicji obramowań<br />&nbsp; &nbsp; * border<br /><br />Szerokość obramowań [border-width]<br /><br />Szerokość obramować definiujemy używając właściwości border-width, która może otrzymać wartości thin, medium oraz thick, lub wartość numeryczną, określoną w pikselach. Poniższy rysunek przedstawia system:<br /><br />Przykłady szerokości obramowań<br />Kolor obramowań [border-color]<br /><br />Kolory<br /><br />Właściwość border-color definiuje jakiego koloru ma być obramowanie. Wartości dopuszczalne we właściwości to np: &quot;#123456&quot;, &quot;rgb(123,123,123)&quot; lub &quot;yellow&quot; .<br />Typy obramowań [border-style]<br /><br />Istnieje wiele typów obramowań do wyboru. Poniżej przedstawiam 8 różnych typów obramowań i ich interpretacje w Internet Explorer 5.5. Wszystkie przykłady wykorzystują kolor złoty &quot;gold&quot;oraz grubość &quot;thick&quot; ale oczywiście można korzystać z innego koloru lub grubości obramowania.<br /><br />Jeżeli nie chcesz wyświetlić żadnego obramowania użyj none lub hidden.<br /><br />Różne typy obramowań<br />Przykłady definicji obramowań<br /><br />Te trzy wyżej opisane właściwości można połączyć przez jeden element i produkować najróżniejsze obramowania. Aby zilustrować to przykładem, popatrzmy na dokument gdzie zdefiniowane są różne obramowania dla elementów &lt;h1&gt;, &lt;h2&gt;, &lt;ul&gt; and &lt;p&gt;. Rezultat może nie być zaskakujący ale przedstawia jak wiele możliwości jest do wykorzystania:<br /><br /><br />h1 {<br />&nbsp; &nbsp; border-width: thick;<br />&nbsp; &nbsp; border-style: dotted;<br />&nbsp; &nbsp; border-color: gold;<br />}<br /><br />h2 {<br />&nbsp; &nbsp; border-width: 20px;<br />&nbsp; &nbsp; border-style: outset;<br />&nbsp; &nbsp; border-color: red;<br />}<br /><br />p {<br />&nbsp; &nbsp; border-width: 1px;<br />&nbsp; &nbsp; border-style: dashed;<br />&nbsp; &nbsp; border-color: blue;<br />}<br /><br />ul {<br />&nbsp; &nbsp; border-width: thin;<br />&nbsp; &nbsp; border-style: solid;<br />&nbsp; &nbsp; border-color: orange;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Możliwe jest ustawienie konkretnych właściwości oddzielnie dla górnej, dolnej, prawej oraz lewej strony obramowania. Kolejny przykład pokazuje jak skorzystać z tej możliwości:<br /><br /><br />h1 {<br />&nbsp; &nbsp; border-top-width: thick;<br />&nbsp; &nbsp; border-top-style: solid;<br />&nbsp; &nbsp; border-top-color: red;<br /><br />&nbsp; &nbsp; border-bottom-width: thick;<br />&nbsp; &nbsp; border-bottom-style: solid;<br />&nbsp; &nbsp; border-bottom-color: blue;<br /><br />&nbsp; &nbsp; border-right-width: thick;<br />&nbsp; &nbsp; border-right-style: solid;<br />&nbsp; &nbsp; border-right-color: green;<br /><br />&nbsp; &nbsp; border-left-width: thick;<br />&nbsp; &nbsp; border-left-style: solid;<br />&nbsp; &nbsp; border-left-color: orange;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Kompilacje [border]<br /><br />Tak jak wiele innych właściwości, także ta może złączyć kilka cech związanych z obramowaniami w jedną właściwość. Popatrzmy na przykład:<br /><br /><br />p {<br />&nbsp; &nbsp; border-width: 1px;<br />&nbsp; &nbsp; border-style: solid;<br />&nbsp; &nbsp; border-color: blue;<br />}<br /><br />Może być skompilowany w :<br /><br /><br />p {<br />&nbsp; &nbsp; border: 1px solid blue;<br />}<br /><br />Podsumowanie<br /><br />W tej lekcji nauczyłeś się o nieskończonych możliwościach jakie daje ci CSS w dziedzinie używania obramowań a stronie.<br /><br />Następna lekcja wprowadzi cię w definiowanie rozmiarów w modelu blokowym - wysokości i szerokości.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=247#p247</link>
<guid isPermaLink="false">247@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 10: Margines wewnętrzny i zewnętrzny<br /><br />W poprzedniej lekcji zostałeś wprowadzony w model blokowy. W tej lekcji, popatrzymy jak możesz zmienić prezentację elementów poprzez ustawienie właściwości margin i padding.<br /><br />&nbsp; &nbsp; * Ustaw margines zewnętrzny w elemencie<br />&nbsp; &nbsp; * Ustaw margines wewnętrzny w elemencie<br /><br />Ustaw margines zewnętrzny w elemencie<br /><br />Element ma cztery strony: prawą, lewą, dolną i górną. margin określa odległość każdej ze stron do sąsiedniego elementu (lub obramowania dokumentu). Patrz także na diagram w lekcji 9 dla ilustracji.<br /><br />Jako pierwszy przykład, popatrzymy jak definiuje się margines zewnętrzny dla dokumentu tzn. dla elementu &lt;body&gt;. Poniższa ilustracja przedstawia margines zewnętrzny na stronie jaki sobie wybraliśmy.<br /><br />Przykłady marginesów<br /><br />Kod CSS dla przykładu będzie wyglądał następująco:<br /><br /><br />body {<br />&nbsp; &nbsp; margin-top: 100px;<br />&nbsp; &nbsp; margin-right: 40px;<br />&nbsp; &nbsp; margin-bottom: 10px;<br />&nbsp; &nbsp; margin-left: 70px;<br />}<br /><br />Możesz także wybrać bardziej elegancką kompilację:<br /><br /><br />body {<br />&nbsp; &nbsp; margin: 100px 40px 10px 70px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Możesz ustawić marginesy zewnętrzne w ten sam sposób dla prawie każdego elementu. Na przykład, możesz zdefiniować marginesy zewnętrzne dla wszystkich akapitów zaznaczonych elementem &lt;p&gt;:<br /><br /><br />body {<br />&nbsp; &nbsp; margin: 100px 40px 10px 70px;<br />}<br /><br />p {<br />&nbsp; &nbsp; margin: 5px 50px 5px 50px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Ustaw margines wewnętrzny w elemencie<br /><br />Margines wewnętrzny można także zrozumieć jako &quot;wypełnianie&quot;. To ma sens gdyż margines wewnętrzny nie dotyczy odległości między elementami a jedynie definiuje wewnętrzną odległość między obramowaniem a zawartością elementu.<br /><br />Użyteczność marginesu wewnętrznego można zilustrować patrząc na prosty przykład, w którym wszystkie nagłówki posiadają kolor tła:<br /><br /><br />h1 {<br />&nbsp; &nbsp; background: yellow;<br />}<br /><br />h2 {<br />&nbsp; &nbsp; background: orange;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Poprzez zdefiniowanie marginesu wewnętrznego dla wszystkich nagłówków, zmieniasz wielkość wypełniania wokół tekstu dla każdego nagłówka:<br /><br /><br />h1 {<br />&nbsp; &nbsp; background: yellow;<br />&nbsp; &nbsp; padding: 20px 20px 20px 80px;<br />}<br /><br />h2 {<br />&nbsp; &nbsp; background: orange;<br />&nbsp; &nbsp; padding-left:120px;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Podsumowanie<br /><br />Jesteś teraz na drodze do opanowania modelu blokowego w CSS. W następnej lekcji, popatrzymy bliżej na możliwości ustawiania obramowań w różnych kolorach i kształtach dla elementów.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title>Lekcja 9: Model blokowy</title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=246#p246</link>
<guid isPermaLink="false">246@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 9: Model blokowy<br /><br />Model blokowy w CSS opisuje bloki, które są generowane dla elementów HTML. Model blokowy zawiera także dokładne opcje związane z ustawieniem maginesu zewnętrznego, wewnętrznego, obramowania i zawartością każdego elementu. Poniższy diagram pokazuje jak model blokowy jest skonstruowany:<br />Model blokowy w CSS<br /><br /><br />Powyższa ilustracja może wydawać się bardzo teoretyczna, więc spróbujmy użyć modelu blokowego w konkretnym przypadku z nagłówkami i tekstem. HTML dla naszego przykładu (uniwersalna deklaracja praw człowieka):<br /><br /><br />&lt;h1&gt;Artykuł 1:&lt;/h1&gt;<br /><br />&lt;p&gt;Wszystkie istoty ludzkie rodzą się wolne<br />i równe w godności i prawach.&lt;/p&gt;<br /><br />Poprzez dodanie koloru i informacji i czcionce przykład będzie wyglądał następująco:<br /><br />Przykład zawiera dwa elementy : &lt;h1&gt; i &lt;p&gt;. Model blokowy dla dwóch elementów może być zilustrowany następująco:<br /><br />Nawet jeżeli wygląda to trochę skomplikowanie, ilustracja pokazuje jak każdy element HTML jest otoczony przez bloki. Bloki które możemy ustawić poprzez CSS.<br />&lt;% '<br /><br />Właściwości regulujące bloki to: padding, margin i border. Następne dwie lekcje będą dotyczyć właśnie tych trzech właściwości:<br />'<br /><br />&nbsp; &nbsp; * ' Lekcja 10: Model blokowy - margin & padding<br />&nbsp; &nbsp; * ' Lekcja 11: Model blokowy - border<br />&nbsp; &nbsp; &nbsp; '<br /><br />'<br /><br />Kiedy ukończysz te dwie lekcje, zapanujesz nad modelem blokowym i będziesz potrafił łatwiej i zgrabniej tworzyć układ graficzny dla swoich dokumentów niż robiłeś to wcześniej w starym stylu za pomocą tabel.<br />%&gt;<br />Podsumowanie<br /><br />W tej lekcji zostałeś wprowadzony w model blokowy. W kolejnych trzech lekcjach popatrzymy bliżej na to jak tworzyć i kontrolować elementy w modelu blokowym.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=245#p245</link>
<guid isPermaLink="false">245@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 8: Grupowanie elementów (span i div)<br /><br />Elementy &lt;span&gt; i &lt;div&gt; są używane do grupowania i strukturyzowania dokumentu. Będziesz je często wykorzystywał wraz z atrybutami class oraz id.<br /><br />W tej lekcji, popatrzymy bliżej na użycie &lt;span&gt; oraz &lt;div&gt; gdyż właśnie te dwa elementy HTML są ściśle związane z CSS.<br /><br />&nbsp; &nbsp; * Grupowanie za pomocą &lt;span&gt;<br />&nbsp; &nbsp; * Grupowanie za pomocą &lt;div&gt;<br /><br />Grupowanie za pomocą &lt;span&gt;<br /><br />Element &lt;span&gt; możesz nazwać elementem naturalnym gdyż sam w sobie nie dodaje nic do dokumentu. Ale razem z CSS, &lt;span&gt; może dodać wiele interesujących cech wizualnych do określonej części tekstu w dokumencie.<br /><br />Przykładem dla nas niech będzie tekst Benjamina Franklina:<br /><br /><br />&lt;p&gt;Early to bed and early to rise<br />makes a man healthy, wealthy and wise.&lt;/p&gt;<br /><br />Powiedzmy że chcemy aby część tekstu Pana Franklina została pokolorowana wyróżniona na czerwono. Do tego celu, zaznaczamy dany tekst znacznikiem &lt;span&gt;. Każdy span zawiera w sobie ustawiony atrybut class, który potem wykorzystujemy w naszym arkuszu stylów:<br /><br /><br />&lt;p&gt;Early to bed and early to rise<br />makes a man &lt;span class=&quot;benefit&quot;&gt;healthy&lt;/span&gt;,<br />&lt;span class=&quot;benefit&quot;&gt;wealthy&lt;/span&gt;<br />and &lt;span class=&quot;benefit&quot;&gt;wise&lt;/span&gt;.&lt;/p&gt;<br /><br />CSS należący do dokumentu:<br /><br /><br />span.benefit {<br />&nbsp; &nbsp; color:red;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Oczywiście możemy także wykorzystać atrybut id aby dodać styl do elementu &lt;span&gt;. W tym przypadku pamiętaj tylko że nie wolno umieszczać dwuch takich samych wartości dla atrybutu id.<br />Grupowanie za pomocą &lt;div&gt;<br /><br />Podczas gdy element &lt;span&gt; używamy w obrębie elementów blokowych jak widać było w poprzednim przykładzie, &lt;div&gt; używamy do grupowania jednego lub większej ilości elementów blokowych.<br /><br />Oprócz tej różnicy, grupowanie za pomocą elementu &lt;div&gt; działa mniej więcej w ten sam sposób. Popatrzmy na przykład z dwiema listawi prezydentów Stanów Zjednoczonych podzielonych dwia ugrupowania polityczne:<br /><br /><br />&lt;div id=&quot;democrats&quot;&gt;<br />&lt;ul&gt;<br />&lt;li&gt;Franklin D. Roosevelt&lt;/li&gt;<br />&lt;li&gt;Harry S. Truman&lt;/li&gt;<br />&lt;li&gt;John F. Kennedy&lt;/li&gt;<br />&lt;li&gt;Lyndon B. Johnson&lt;/li&gt;<br />&lt;li&gt;Jimmy Carter&lt;/li&gt;<br />&lt;li&gt;Bill Clinton&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br /><br />&lt;div id=&quot;republicans&quot;&gt;<br />&lt;ul&gt;<br />&lt;li&gt;Dwight D. Eisenhower&lt;/li&gt;<br />&lt;li&gt;Richard Nixon&lt;/li&gt;<br />&lt;li&gt;Gerald Ford&lt;/li&gt;<br />&lt;li&gt;Ronald Reagan&lt;/li&gt;<br />&lt;li&gt;George Bush&lt;/li&gt;<br />&lt;li&gt;George W. Bush&lt;/li&gt;<br />&lt;/ul&gt;<br />&lt;/div&gt;<br /><br />Natomiast w arkuszu stylów, określamy grupy w ten sam sposób jak wyżej:<br /><br /><br />#democrats {<br />&nbsp; &nbsp; background:blue;<br />}<br /><br />#republicans {<br />&nbsp; &nbsp; background:red;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />W przykładach powyżej, użyliśmy tylko elementów &lt;div&gt; oraz &lt;span&gt; wykorzystując tylko właściwości koloru tekstu i tła. Oba elementy mają o wiele większy potencjał. Jednak nie przedstawimy tego w tej lekcji. Popatrzymy na to później w naszym kursie.<br />Podsumowanie<br /><br />W lekcji 7 oraz lekcji 8, nauczyłeś się o selektorach id oraz class i o elementach span oraz div.<br /><br />Powinieneś teraz potrafić grupować i identyfikować wszystkie części swojego dokumentu, co jest wielkim krokiem w kierunku opanowania CSS. W lekcji 9 wprowadzimy cię w model blokowy.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=244#p244</link>
<guid isPermaLink="false">244@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 7: Identyfikacja i grupowanie elementów (class i id)<br /><br />Czasami chcemy zastosować ten sam określony styl do pewnego elementu lub grupy elementów. W tej lekcji, pokażemy bliżej jak można korzystać z atrybutów class oraz id do określenia właściwości stylu pewnych elementów.<br /><br />Jak możesz pokolorować dany nagłówek inaczej niż wszystkie inne nagłówki na stronie? Jak możesz pogrupować swoje odnośniki w różne kategorie i dać każdej z kategorii inny styl? Oto przykłady odpowiadające na proste pytania zadane w tej lekcji.<br />Grupowanie elementów poprzez klasę<br /><br />Powiedzmy że mamy dwie listy odnośników do różnych stron związanych z czerwonym i białym winem. Kod HTML może wyglądać następująco:<br /><br /><br />&lt;p&gt;Grona białego wina:&lt;/p&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&quot;ri.htm&quot;&gt;Riesling&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;ch.htm&quot;&gt;Chardonnay&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;pb.htm&quot;&gt;Pinot Blanc&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br /><br />&lt;p&gt;Grona czerwonego wina:&lt;/p&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&quot;cs.htm&quot;&gt;Cabernet Sauvignon&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;me.htm&quot;&gt;Merlot&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;pn.htm&quot;&gt;Pinot Noir&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Teraz chcemy żeby odnośniki z kategorii białego wina były żółte, z czerwonego natomiast żeby były czerwone a reszta istniejących odnośników żeby była niebieska.<br /><br />Aby to osiągnąć, dzielimy odnośniki w dwie kategorie. Robimy tak poprzez nadanie klasy używając atrybutu class.<br /><br />Spróbujmy określić pewne klasy używając kodu z powyższego przykładu:<br /><br /><br />&lt;p&gt;Grona białego wina:&lt;/p&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&quot;ri.htm&quot; class=&quot;whitewine&quot;&gt;Riesling&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;ch.htm&quot; class=&quot;whitewine&quot;&gt;Chardonnay&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;pb.htm&quot; class=&quot;whitewine&quot;&gt;Pinot Blanc&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br /><br />&lt;p&gt;Grona czerwonego wina:&lt;/p&gt;<br />&lt;ul&gt;<br />&lt;li&gt;&lt;a href=&quot;cs.htm&quot; class=&quot;redwine&quot;&gt;Cabernet Sauvignon&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;me.htm&quot; class=&quot;redwine&quot;&gt;Merlot&lt;/a&gt;&lt;/li&gt;<br />&lt;li&gt;&lt;a href=&quot;pn.htm&quot; class=&quot;redwine&quot;&gt;Pinot Noir&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;<br /><br />Możemy teraz zdefiniować specjalne właściwości dla odnośników należących odpowiednio do białego oraz czerwonego wina.<br /><br /><br />a {<br />&nbsp; &nbsp; color: blue;<br />}<br /><br />a.whitewine {<br />&nbsp; &nbsp; color: #FFBB00;<br />}<br /><br />a.redwine {<br />&nbsp; &nbsp; color: #800000;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Jak pokazaliśmy w przykładzie, możesz zdefiniować właściwości dla elementów które należą do konkretnej klasy poprzez użycie .nazwaklasy w arkuszu stylów.<br />Identyfikacja elementu poprzez id<br /><br />Dodatkowo aby pogrupować elementy, możesz potrzebować umieć identyfikować jeden unikalny element. Robi się to poprzez użycie atrybutu id.<br /><br />Co jest specjalnego w atrybucie id, to że nie mogą istnieć dwa elementy w danym dokumencie HTML o tej samej wartości atrybutu id. Każde id musi być unikalne. Innymi słowy, powinieneś używać atrybutu class jeżeli chcesz grupować parę lementów. Teraz, popatrzmy bliżej na przykład możliwości użycia atrubutu id:<br /><br /><br />&lt;h1&gt;Sekcja 1&lt;/h1&gt;<br />...<br />&lt;h2&gt;Sekcja 1.1&lt;/h2&gt;<br />...<br />&lt;h2&gt;Sekcja 1.2&lt;/h2&gt;<br />...<br />&lt;h1&gt;Sekcja 2&lt;/h1&gt;<br />...<br />&lt;h2&gt;Sekcja 2.1&lt;/h2&gt;<br />...<br />&lt;h3&gt;Sekcja 2.1.2&lt;/h3&gt;<br />...<br /><br />Powyżej mogą być nagłówki do sekcji akapitów. Naturalnie możemy dodać id do każdej z sekcji:<br /><br /><br />&lt;h1 id=&quot;c1&quot;&gt;Sekcja 1&lt;/h1&gt;<br />...<br />&lt;h2 id=&quot;c1-1&quot;&gt;Sekcja 1.1&lt;/h2&gt;<br />...<br />&lt;h2 id=&quot;c1-2&quot;&gt;Sekcja 1.2&lt;/h2&gt;<br />...<br />&lt;h1 id=&quot;c2&quot;&gt;Sekcja 2&lt;/h1&gt;<br />...<br />&lt;h2 id=&quot;c2-1&quot;&gt;Sekcja 2.1&lt;/h2&gt;<br />...<br />&lt;h3 id=&quot;c2-1-2&quot;&gt;Sekcja 2.1.2&lt;/h3&gt;<br />...<br /><br />Powiedzmy że nagłówek dla sekcji 1.2 musi być czerwony. Możesz tak zrobić za pomocą następującego kodu CSS:<br /><br /><br />#c1-2 {<br />&nbsp; &nbsp; color: red;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Jak widać w powyższym przykładzie możesz zdefiniować właściwości dla konkretnego elementu poprzez użycie selektora #id w arkuszu stylów dokumentu.<br />Podsumowanie<br /><br />W tej lekcji nauczyliśmy się dodatkowej możliwości użycia selektorów, class oraz id, możesz teraz określić właściwości dla konkretnych elementów.<br /><br />W następnej lekcji, popatrzymy bliżej na dwa elementy HTML, które często łączymy z właściwościami CSS: &lt;span&gt; oraz &lt;div&gt;.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
<item>
<title></title>
<link>http://www.programing.pun.pl/viewtopic.php?pid=243#p243</link>
<guid isPermaLink="false">243@http://www.programing.pun.pl</guid>
<description><![CDATA[Lekcja 6: Odnośniki<br /><br />Możesz stosować to czego nauczyłeś się w poprzednich lekcjach dla odnośników (tzn. zmieniać kolory, czcionki, podkreślenia, itd). Nowością jest to że CSS pozwala definiować właściwości zależne od stanu odnośnika,czyli tego czy odnośnik jest aktywny, odwiedzony, nie odwiedzony lub kursor jest nad odnośnikiem. To daje możliwość dodania użytecznych efektów na twojej stronie internetowej. Aby kontrolować te efekty wykorzystuje się tak zwane pseudo-klasy.<br />Co to jest pseudo-klasa?<br /><br />Pseudo-klasa pozwala ci zaingerować w sprawę warunków lub zdażeń gdy definiujesz właściwości CSS dla znaczników HTML.<br /><br />Popatrzmy na przykład . Jak już wiesz, odnośniki określamy znacznikiem &lt;a&gt;. Możemy więc użyć a jako selektor w CSS:<br /><br /><br />a {<br />&nbsp; &nbsp; color: blue;<br />}<br /><br />Odnośnik może mieć różne stany. Na przykład, może być odwiedzony lub nie odwiedzony. Możesz użyć pseudo-klas do skojarzenia różnych stylów zależnie od stanów.<br /><br /><br />a:link {<br />&nbsp; &nbsp; color: blue;<br />}<br /><br />a:visited {<br />&nbsp; &nbsp; color: red;<br />}<br /><br />Użyj a:link oraz a:visited odpowiednio dla odnośników nie odwiedzonych oraz odwiedzonych. Odnośniki aktywne mają pseudo-klasę a:active oraz a:hover jeżeli kursor jest nad odnośnikiem.<br /><br />Przebrniemy przez każdą z czterech pseudo-klas z przykładami i dokładnym wyjaśnieniem.<br />Pseudo-klasa: link<br /><br />Pseudo-klasa :link jest używana dla odnośników prowadzących do stron nie odwiedzonych przez użytkownika.<br /><br />W przykładzie poniżej, nie odwiedzony odnośnik będzie jasno niebieski.<br /><br /><br />a:link {<br />&nbsp; &nbsp; color: #6699CC;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Pseudo-klasa: visited<br /><br />Pseudo-klasa :visited jest używana dla odnośników prowadzących do stron odwiedzonych już przez użytkownika. Na przykład, kod poniżej uczyni wszystkie odwiedzone odnośniki ciemno purpurowe:<br /><br /><br />a:visited {<br />&nbsp; &nbsp; color: #660099;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Pseudo-klasa: active<br /><br />Pseudo-klasa :active jest używana dla odnośników aktywnych.<br /><br />Przykład zamieni kolor tła aktywnych odnośników na żółty:<br /><br /><br />a:active {<br />&nbsp; &nbsp; background-color: #FFFF00;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Pseudo-klasa: hover<br /><br />Pseudo-klasa :hover jest używana kiedy kursor myszy najedzie na odnośnik.<br /><br />Można to wykorzystać do tworzenia interesujących efektów. Na przykład, jeżeli chcemy aby nasze odnośniki były pomarańczowe i pochylone kiedy kursor najedzie na odnośnik, kod CSS powinien wyglądać następująco:<br /><br /><br />a:hover {<br />&nbsp; &nbsp; color: orange;<br />&nbsp; &nbsp; font-style: italic;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Przykład 1: Efekt kiedy kursor jest nad odnośnikiem<br /><br />Bardzo popularne jest tworzenie różnych efeków kiedy kursor jest nad odnośnikiem. Popatrzmy więc na kilka dodatkowych przykładów związanych z pseudo-klasą :hover.<br />Przykład 1a: Odstęp między literami<br /><br />Jak pewnie pamiętasz z lekcji 5, odstęp między literami można regulować poprzez właściwość letter-spacing. Można zastosować tą właściwość do odnośnika jako specjalny efekt:<br /><br /><br />a:hover {<br />&nbsp; &nbsp; letter-spacing: 10px;<br />&nbsp; &nbsp; font-weight:bold;<br />&nbsp; &nbsp; color:red;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Przykład 1b: UPPERCASE and lowercase<br /><br />W lekcji 5 patrzyliśmy na właściwość text-transform, która zmieniała wielkość liter. To także może zostać użyte jako efekt w odnośniku:<br /><br /><br />a:hover {<br />&nbsp; &nbsp; text-transform: uppercase;<br />&nbsp; &nbsp; font-weight:bold;<br />&nbsp; &nbsp; color:blue;<br />&nbsp; &nbsp; background-color:yellow;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Te dwa przykłady ilustrują ideę praktycznie nieskończonych możliwości kombinacji różnych właściwości. Możesz stworzyć swój własny efekt - spróbuj sam!<br />Przykład 2: Usuń podkreślenie odnośnika<br /><br />Często zadawanym pytaniem jest jak usunąć podkreślenie odnośnika ?<br /><br />Powinieneś rozpatrzyć uważnie czy jest potrzebne usunięcie podkreślenia, co może znacząco zmniejszyć użyteczność twojej strony. Ludzie są przyzwyczajeni do niebieskiego podkreślenia odnośników na stronach internetowych i wiedzą że mogą na nie kliknąć. Nawet moja mama wie o tym! Jeżeli zmienisz podkreślenie i kolor odnośnika istnieje duża szansa że użytkownik zmiesza się i nie zdobędzie pełnych korzyści z treści umieszczonej na twojej stronie.<br /><br />To smutne, bardzo łatwo jest usunąć podkreślenie z odnośnika. Jak już wiesz z lekcji 5, właściwość text-decoration może zostać użyta do określenia czy tekst ma być podkreślony czy też nie. Aby usunąć podkreślenie, po prostu ustaw wartość właściwości text-decoration na none.<br /><br /><br />a {<br />&nbsp; &nbsp; text-decoration:none;<br />}<br /><br />Alternatywnie, możesz ustawić text-decoration wraz z innymi właściwościami dla wszystkich czterech pseudo-klas.<br /><br /><br />a:link {<br />&nbsp; &nbsp; color: blue;<br />&nbsp; &nbsp; text-decoration:none;<br />}<br /><br />a:visited {<br />&nbsp; &nbsp; color: purple;<br />&nbsp; &nbsp; text-decoration:none;<br />}<br /><br />a:active {<br />&nbsp; &nbsp; background-color: yellow;<br />&nbsp; &nbsp; text-decoration:none;<br />}<br /><br />a:hover {<br />&nbsp; &nbsp; color:red;<br />&nbsp; &nbsp; text-decoration:none;<br />}<br /><br />&nbsp; &nbsp; * Pokaż przykład<br /><br />Podsumowanie<br /><br />W tej lekcji nauczyłeś się o pseudo-klasach oraz używania w ich obrembie paru właściwości z poprzednich lekcji. To powinno pokazać ci ieę możliwości jakie dostarcza CSS.<br /><br />W następnej lekcji nauczymy cię jak definiować właściwości dla konkretnego elementu oraz grupy elementów.]]></description>
<pubDate>Czwartek 3 GrudzieĹ</pubDate>
<comments>Czwartek 3 GrudzieĹ</comments>
</item>
</channel>
</rss>
