{"id":66,"date":"2012-06-12T16:40:19","date_gmt":"2012-06-12T16:40:19","guid":{"rendered":"http:\/\/webowiec.net\/blog\/?p=66"},"modified":"2012-12-21T12:40:59","modified_gmt":"2012-12-21T10:40:59","slug":"kurs-css-dla-niecierpliwych-cz-22","status":"publish","type":"post","link":"https:\/\/webowiec.net\/blog\/kurs-css-dla-niecierpliwych-cz-22\/","title":{"rendered":"Kurs CSS dla niecierpliwych [cz 2\/2]"},"content":{"rendered":"<p><a href=\"https:\/\/webowiec.net\/blog\/wp-content\/uploads\/2012\/05\/Create-your-own..png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-57\" title=\"Create-your-own.\" src=\"https:\/\/webowiec.net\/blog\/wp-content\/uploads\/2012\/05\/Create-your-own..png\" alt=\"\" width=\"380\" height=\"285\" srcset=\"https:\/\/webowiec.net\/blog\/wp-content\/uploads\/2012\/05\/Create-your-own..png 380w, https:\/\/webowiec.net\/blog\/wp-content\/uploads\/2012\/05\/Create-your-own.-300x225.png 300w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><\/a><\/p>\n<p>Kontynuacja przyspieszonego kursu dla niecierpliwych. Cz\u0119\u015b\u0107 1\/2 &#8211;<a title=\"Kurs CSS dla niecierpliwych [cz 1\/2]\" href=\"https:\/\/webowiec.net\/blog\/kurs-css-dla-niecierpliwych-cz-12\/\"> Kurs CSS dla niecierpliwych 1\/2<\/a><\/p>\n<p>Zak\u0142adam, \u017ce znasz lub zapozna\u0142e\u015b\/a\u015b si\u0119 ju\u017c wst\u0119pnie z podstawami HTML, wiesz do czego on s\u0142u\u017cy i co si\u0119 z nim robi \ud83d\ude09 Zak\u0142adam r\u00f3wnie\u017c, \u017ce wiesz co kryje si\u0119 pod poj\u0119ciem <a title=\"css\" href=\"https:\/\/webowiec.net\/blog\/tag\/css\/\">CSS<\/a>. Je\u015bli tak nie jest, zapraszam do pierwszej cz\u0119\u015bci kursu: <a title=\"kurs css\" href=\"https:\/\/webowiec.net\/blog\/tag\/css\/\">kurs css<\/a> 1\/2.<\/p>\n<p>W 2giej cz\u0119\u015bci skupi\u0119 si\u0119 na po\u0142\u0105czeniem CSS z HTML. Powiem o tym jak po\u0142\u0105czy\u0107 styl CSS z kodem HTML w prosty i przejrzysty spos\u00f3b, oraz kilka przydatnych rzeczy dla pocz\u0105tkuj\u0105cych.<\/p>\n<p><!--more--><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>4. Klasy\u00a0<\/strong><\/span><\/p>\n<p>Mamy link (&lt;a&gt;):<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\n<a>link<\/a><br \/>\n[\/sourcecode]<\/p>\n<p>Dodajemy gdzie ten link ma prowadzi\u0107 i konkretniejsza nazwe:<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\n<a href=\u201dhttp:\/\/webowiec.net\u201d>portal webmasterski<\/a><br \/>\n[\/sourcecode]<\/p>\n<p>Dla ca\u0142kowitej poprawno\u015bci SEO dodajmy jeszcze title \ud83d\ude09<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\n<a href=\u201dhttp:\/\/webowiec.net\u201d title=\u201dportal webmasterski\u201d>portal webmasterski<\/a><br \/>\n[\/sourcecode]<\/p>\n<p><strong><strong><\/strong><\/strong><br \/>\ni git, teraz patrz:<br \/>\n<strong>&lt;znacnzik atrybut=wartosc&gt;anachor&lt;\/znacznik&gt;<\/strong><\/p>\n<p><strong><\/strong><br \/>\njad\u0105c z przyk\u0142adu wy\u017cej:<br \/>\n<strong>a\u00a0<\/strong>&#8211; znacznik<br \/>\n<strong>href, title<\/strong>\u00a0&#8211; atrybuty<br \/>\n<strong>http:\/\/webowiec.net<\/strong> &#8211; warto\u015b\u0107<br \/>\n<strong>portal webmasterski<\/strong>\u00a0&#8211; anachor<\/p>\n<p><span style=\"text-decoration: underline;\">Zrozumienie tych 4 poj\u0119\u0107 b\u0119dzie przydatne aby zrozumie\u0107 dalsz\u0105 cz\u0119\u015b\u0107 kursu.\u00a0<\/span><br \/>\nDo powi\u0105zania CSS z HTML s\u0142u\u017c\u0105 klasy, czyli atrybuty &#8220;<strong><span style=\"color: #ff0000;\">class<\/span><\/strong>&#8221; o warto\u015bci r\u00f3wnej nazwie klasy:<br \/>\n<strong><strong>&lt;a href=&#8221;http:\/\/webowiec.net&#8221; title=&#8221;portal webmasterski&#8221; <span style=\"color: #ff0000;\">class=&#8221;superlink&#8221;<\/span>&gt;portal webmasterski&lt;\/a&gt;<\/strong><\/strong><\/p>\n<p><strong><strong><\/strong><\/strong>Ten link ma klas\u0119\u00a0<strong>&#8220;superlink&#8221;.<\/strong><\/p>\n<p>Chc\u0105c zmieni\u0107 teraz kolor linku na czerwony, mo\u017cna da\u0107:<br \/>\n<strong>a {color: red;}<\/strong><\/p>\n<p>Ale je\u015bli element ma klas\u0119, mo\u017cna to zrobi\u0107 tak:<br \/>\n<strong>.superlink {color: red;}<\/strong><br \/>\ni teraz tylko ten link b\u0119dzie czerwony a reszta standardowa.<\/p>\n<p>Je\u015bli mamy tekst:<br \/>\n&#8220;Jasio idzie po ma\u0142gosie. Jasio bie\u017ce ma\u0142gosie na spacer. Jasio zaczyna co\u015b nawija\u0107..&#8221;<br \/>\nZaznaczamy \u015brodkowe zdanie:<br \/>\n&#8220;Jasio idzie po ma\u0142gosie.\u00a0<strong>&lt;span&gt;<\/strong>Jasio bie\u017ce ma\u0142gosie na spacer.<strong>&lt;\/span&gt;<\/strong>\u00a0Jasio zaczyna co\u015b nawija\u0107..&#8221;<\/p>\n<p><strong>&lt;span&gt; &#8230; &lt;\/span&gt;<\/strong>\u00a0nie robi absolutnie nic, taki pozornie bezsensowny znacznik, ale teraz dodaj\u0105c CSS:<br \/>\n<strong>span {color: red;}<\/strong>\u00a0# zaznaczone zdanie wy\u015bwietli si\u0119 na czerwono.<\/p>\n<p>Je\u015bli dodamy inny span i klas\u0119 do nich:<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\n<span class=\"zielony\">Jasio idzie po ma\u0142gosie.<\/span> <span class=\"czerwony\">Jasio bierze Ma\u0142gosie na spacer.<\/span> Jasio zaczyna co\u015b nawija\u0107.<br \/>\n[\/sourcecode]<\/p>\n<p>Dodaj\u0105\u0107 kod css:<br \/>\n<strong>.zielony{color: green;background:white;}<br \/>\n.czerwony{color: red;background:yellow;}<\/strong><\/p>\n<p>Zdania pokolorujemy zgodnie z opcjami w\/w<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Mo\u017ce by\u0107 kilka element\u00f3w tej samej klasy (wa\u017cne info!)<\/strong><\/span><\/p>\n<p>Np.:<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\nIde <span class=\"x\">ulica<\/span>. <span class=\"x\">ulica<\/span> jest czerwona. Ta sama <span class=\"x\">ulica<\/span> jest szeroka<br \/>\n[\/sourcecode]<\/p>\n<p>CSS:<br \/>\n<strong>.x{color: yellow;}<\/strong>\u00a0#s\u0142owa &#8220;ulica&#8221; pojawi\u0105 si\u0119 na \u017c\u00f3\u0142to<\/p>\n<p>Mo\u017cna te\u017c to zrobi\u0107 &#8220;na hama&#8221; wiec dodaj\u0105c opcje z CSS bezpo\u015brednio do html-a jako warto\u015b\u0107 atrybutu &#8220;<strong>style<\/strong>&#8220;:<\/p>\n<p>[sourcecode language=&#8221;html&#8221;]<br \/>\nIde <span style=\u201dcolor: yellow;\u201d>ulica<\/span>. <span style=\u201dcolor: yellow;\u201d>ulica<\/span> jest czerwona. Ta sama <span style=\u201dcolor: yellow;\u201d>ulica<\/span> jest szeroka<br \/>\n[\/sourcecode]<\/p>\n<p>Efekt:<\/p>\n<blockquote><p>Ide <span style=color:yellow;>ulica<\/span>. <span style=color:yellow;>ulica<\/span> jest czerwona. Ta sama <span style=color:yellow;>ulica<\/span> jest szeroka<\/p><\/blockquote>\n<p>s\u0142owa &#8220;ulica&#8221; s\u0105 na \u017c\u00f3\u0142to.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>5. ID<\/strong><\/span><br \/>\nObok klas mo\u017cna te\u017c stosowa\u0107 identyfikatory. Atrybutem jest &#8220;id&#8221; warto\u015bci\u0105 nazwa identyfikatora, np:<br \/>\n[sourcecode language=&#8221;html&#8221;]<br \/>\nIde <span id=\u201dx\u201d>ulica<\/span>.<br \/>\n[\/sourcecode]<\/p>\n<p><strong>R\u00f3\u017cnica mi\u0119dzy klasami jest taka, \u017ce\u00a0<span style=\"text-decoration: underline;\">klas\u0119 mo\u017cna u\u017cywa\u0107 wielokrotnie<\/span>, natomiast\u00a0<span style=\"text-decoration: underline;\">identyfikator mo\u017ce by\u0107 tylko jeden<\/span>!<\/strong><\/p>\n<p>Odwo\u0142anie w CSS:<br \/>\n[sourcecode language=&#8221;css&#8221;]<br \/>\n#x {color: yellow}<br \/>\n[\/sourcecode]<br \/>\n&#8211; zamiast kropki wystepuje #<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>6. Kod CSS w dokumencie HTML:<\/strong><\/span><\/p>\n<p>Kod CSS w kodzie HTML umieszczamy w sekcji HEAD dokumentu, w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<p><span style=\"color: #c0c0c0;\"><strong>&lt;html&gt;<\/strong><\/span><br \/>\n<span style=\"color: #c0c0c0;\"><strong>&lt;head&gt;<\/strong><\/span><br \/>\n<strong><span style=\"color: #ff0000;\">&lt;style type=&#8221;text\/css&#8221;&gt;<\/span><br \/>\n<span style=\"color: #ff0000;\"><strong>.x{color: yellow;}<br \/>\n<\/strong><\/span><\/strong><strong><span style=\"color: #ff0000;\">&lt;\/style&gt;<br \/>\n<\/span><\/strong><strong><span style=\"color: #c0c0c0;\">&lt;\/head&gt;<\/span><\/strong><\/p>\n<p><span style=\"color: #c0c0c0;\"><strong>&lt;body&gt;<br \/>\n&#8230;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;\u00a0<\/strong><\/span><\/p>\n<p>Gdzie\u00a0<strong>.x{color: yellow;} <\/strong>jest tylko przyk\u0142adem kodu CSS, Ty mo\u017cesz wrzuca\u0107 tam sw\u00f3j kod i mo\u017ce by\u0107 go na wiele linijek.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>7. Osobny plik CSS do\u0142\u0105czany do pliku HTML:<\/strong><\/span><\/p>\n<p>Je\u015bli kodu CSS uzbiera si\u0119 nam wi\u0119cej, przyda\u0142oby si\u0119 go upchn\u0105\u0107 do osobnego pliku oraz jako\u015b w\u0142\u0105czy\u0107 do pliku HTML, w punktu 6 wiadomo tylko, \u017ce kod CSS da si\u0119 w\u0142\u0105czy\u0107 do HTML-a bezpo\u015brednio, ale je\u015bli jest go du\u017co, na pewno pojawi\u0105 si\u0119 problemy \ud83d\ude09<\/p>\n<p>Aby tych niedogodno\u015bci unikn\u0105\u0107, stosuje si\u0119 tagi:<\/p>\n<p><strong><span style=\"color: #c0c0c0;\">&lt;html&gt;<\/span><\/strong><br \/>\n<strong><span style=\"color: #c0c0c0;\">&lt;head&gt;<\/span><\/strong><br \/>\n<strong>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;<span style=\"color: #ff6600;\">styl.css<\/span>&#8221; type=&#8221;text\/css&#8221; \/&gt;<br \/>\n<span style=\"color: #c0c0c0;\">&lt;\/head&gt;<\/span><br \/>\n<\/strong><span style=\"color: #c0c0c0;\"><strong>&lt;body&gt;<br \/>\n&#8230;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;\u00a0<\/strong><\/span><\/p>\n<p>Gdzie <span style=\"color: #ff6600;\"><strong>styl.css<\/strong><\/span>\u00a0oznacza \u015bcie\u017ck\u0119 dost\u0119pu do pliku CSS. Sama zawarto\u015b\u0107 <strong>styl.css <\/strong>to najzwyczajniejszy tekst pisany np. w notatniku. Nie s\u0105 potrzebne \u017cadne dodatkowe programy do edycji CSS, nie musisz pami\u0119ta\u0107 o \u017cadnych\u00a0nag\u0142\u00f3wkach\u00a0czy specjalnych krzaczk\u00f3w czy innych bajer\u00f3w (jak to jest przy HTML-u np. z tagiem &lt;html&gt;). Po prostu wklejasz kod CSS do pliku, zapisujesz i tyle \ud83d\ude09<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>8. Dodatki:<\/strong><\/span><\/p>\n<p><strong>body{background: green;}\u00a0<\/strong># zmienia kolor t\u0142a ca\u0142ej strony na zielony<\/p>\n<p><strong>*{font-size: 10px;}<\/strong>\u00a0#wszystko na stronie co zawiera tekst, b\u0119dzie go stylizowa\u0107 na czcionke i wielko\u015bci 10px, * oznacza wszystkie elementy na stronie<\/p>\n<p><strong>a,a:link,a:visited,a:hover{text-decoration:none;}<\/strong>\u00a0#link, nieodwiedzony link, odwiedozny link, link po najechaniu myszk\u0105 b\u0119d\u0105 bez podkre\u015blenia<\/p>\n<p><strong>&lt;b \u00a0id=&#8221;x&#8221; class=&#8221;y&#8221;&gt;jaki to b\u0119dzie mia\u0142o kolor?&lt;\/b&gt;<\/strong><br \/>\n<strong>#x{color: red;}<br \/>\n.y{color: green;}<\/strong><br \/>\n?<\/p>\n<p>Identyfikator jest zawsze wa\u017cniejszy, ale jak zwykle IE mo\u017ce odstawi\u0107 jak\u0105\u015b maniane, dlatego u\u017cywa si\u0119:<br \/>\n<strong>#x{color: red !important;}<br \/>\n.y{color: green;}<\/strong><br \/>\n&#8220;!important&#8221; wymusza piorytet na ustawieniu.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">Koniec kursu CSS dla niecierpliwych \ud83d\ude09<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kontynuacja przyspieszonego kursu dla niecierpliwych. Cz\u0119\u015b\u0107 1\/2 &#8211; Kurs CSS dla niecierpliwych 1\/2 Zak\u0142adam, \u017ce znasz lub zapozna\u0142e\u015b\/a\u015b si\u0119 ju\u017c wst\u0119pnie z podstawami HTML, wiesz do czego on s\u0142u\u017cy i co si\u0119 z nim robi \ud83d\ude09 Zak\u0142adam r\u00f3wnie\u017c, \u017ce wiesz &hellip; <a href=\"https:\/\/webowiec.net\/blog\/kurs-css-dla-niecierpliwych-cz-22\/\" class=\"btn btn-sm btn-primary\"><i class=\"glyphicon glyphicon-link\"><\/i> Czytaj ca\u0142o\u015b\u0107<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[154,5,3,24,6],"tags":[163,153,174,175,186,165,193,183,190,168,160,167,187,177,172,152,184,180,189,188,192,179,173,157,191,15,11,16,691,176,171,194,169,155,170,161,162,178,58,182,17,159,164,166,55,56,10,53,158,156,181,9,8,7,185],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-kurs-css","category-poradniki","category-porady-dla-webmasterow","category-technologieinformatyka","category-tourtale","tag-bardzo-szybki-kurs-css","tag-css","tag-css-bez-logowania","tag-css-bez-rejestracji","tag-css-class-html","tag-css-dla-poczatkujacych","tag-css-do-html","tag-css-i-html-polaczenie","tag-css-id-w-html","tag-css-kurs-przyklady","tag-css-niecierpliwych","tag-css-przyklady","tag-css-style-w-html","tag-css-w-html","tag-css-za-darmo","tag-html","tag-html-class","tag-html-include-css","tag-html-style-css","tag-html-znacznik-css-style","tag-jak-dodac-css-do-html","tag-jak-polaczyc-css-w-html","tag-jak-poznac-css","tag-jak-szybko-nauczyc-css","tag-jak-wlaczyc-css-do-htmla","tag-jak-zalorzyc-bloga","tag-jak-zrobic-strone-www","tag-jak-zrobic-swoja-strone-www","tag-kurs-css","tag-kurs-css-bez-logowania","tag-kurs-css-bez-oplat","tag-kurs-css-bez-rejestracji","tag-kurs-css-darmowy","tag-kurs-css-dla-niecierpliwych","tag-kurs-css-za-darmo","tag-kurs-styli","tag-kurs-styli-css","tag-laczenie-css-i-html","tag-optymalizacja-strony","tag-plik-css-w-html","tag-porady-dla-webmasterow-2","tag-poznac-szybo-css","tag-prosty-kurs-css","tag-prosty-kurs-css-z-przykladami","tag-robienie-www","tag-strona-internetowa","tag-strony-internetowe","tag-strony-www","tag-szybki-css","tag-szybki-kurs-css","tag-tuortal-css-w-html","tag-tworzenie-stron-www","tag-webmaster","tag-webowiec","tag-znacznik-class"],"_links":{"self":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":13,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":278,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/posts\/66\/revisions\/278"}],"wp:attachment":[{"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webowiec.net\/blog\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}