<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archiwa kodu.je | To co najważniejsze</title>
	<atom:link href="https://www.danuta-cybulska.com/tag/kodu-je/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.danuta-cybulska.com/tag/kodu-je/</link>
	<description>Blog o wszystkim tym co jest dla mnie najważniejsze w życiu.</description>
	<lastBuildDate>Thu, 10 Jan 2019 18:19:27 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://www.danuta-cybulska.com/wp-content/uploads/2025/06/3-150x150.png</url>
	<title>Archiwa kodu.je | To co najważniejsze</title>
	<link>https://www.danuta-cybulska.com/tag/kodu-je/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Elastic is fantasic.</title>
		<link>https://www.danuta-cybulska.com/elastic-is-fantasic/</link>
					<comments>https://www.danuta-cybulska.com/elastic-is-fantasic/#comments</comments>
		
		<dc:creator><![CDATA[Danuta]]></dc:creator>
		<pubDate>Sun, 13 Jan 2019 08:00:19 +0000</pubDate>
				<category><![CDATA[Programowanie i Rozwój]]></category>
		<category><![CDATA[będę programistką - blog]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[box-sizing]]></category>
		<category><![CDATA[display:flex;]]></category>
		<category><![CDATA[flexbox]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[grid-css]]></category>
		<category><![CDATA[grid-template;]]></category>
		<category><![CDATA[kodu.je]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mobile-first]]></category>
		<category><![CDATA[nauka programowania]]></category>
		<category><![CDATA[pierwsze kroki z rwd]]></category>
		<category><![CDATA[responsive web design]]></category>
		<category><![CDATA[responsywne strony www]]></category>
		<category><![CDATA[rwd]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[this is responsive]]></category>
		<category><![CDATA[tutorial bootstrap4]]></category>
		<category><![CDATA[viewport]]></category>
		<category><![CDATA[Wes Bos]]></category>
		<guid isPermaLink="false">https://www.danuta-cybulska.com/?p=2106</guid>

					<description><![CDATA[<p>Kodując strony www musisz zadbać o ich responsywność&#8230; Ok, wszystko fajnie i super, ale co to tak na serio jest i jak (krok po kroku) do tego się zabrać? Responsive web design Zacznijmy od początku. Co to jest RWD? To owa elastyczność strony. Dostosowuje się do rozmiaru ekranu. A co najfajniejsze, możemy również wybierać: co...</p>
<p>Artykuł <a href="https://www.danuta-cybulska.com/elastic-is-fantasic/">Elastic is fantasic.</a> pochodzi z serwisu <a href="https://www.danuta-cybulska.com">To co najważniejsze</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kodując strony www musisz zadbać o ich responsywność&#8230; Ok, wszystko fajnie i super, ale co to tak na serio jest i jak (krok po kroku) do tego się zabrać?</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img fetchpriority="high" decoding="async" src="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/rawpixel-1046262-unsplash-1024x717.jpg" alt="" class="wp-image-2120" width="567" height="396" srcset="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/rawpixel-1046262-unsplash-1024x717.jpg 1024w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/rawpixel-1046262-unsplash-300x210.jpg 300w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/rawpixel-1046262-unsplash-768x538.jpg 768w" sizes="(max-width: 567px) 100vw, 567px" /></figure></div>



<span id="more-2106"></span>



<h2 class="wp-block-heading">Responsive web design</h2>



<p class="wp-block-paragraph">Zacznijmy od początku. Co to jest RWD? To owa elastyczność strony. Dostosowuje się do rozmiaru ekranu. A co najfajniejsze, możemy również wybierać: co pokarze się na komórkach, a co na desktopie. Zasada jednak jest taka, aby zaczynać od mniejszych rozmiarów i rozbudowywać (dostosowywać) treści czy dodatkowe &#8222;bajery&#8221;. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p> <a href="https://pl.wikipedia.org/wiki/Responsive_web_design"><br></a><strong><a href="https://pl.wikipedia.org/wiki/Responsive_web_design">Responsive web design</a></strong><a href="https://pl.wikipedia.org/wiki/Responsive_web_design">&nbsp;(RWD)</a> – technika projektowania&nbsp;<a href="https://pl.wikipedia.org/wiki/Strona_internetowa">strony www</a>, tak aby jej wygląd i układ dostosowywał się automatycznie do rozmiaru okna przeglądarki, na której jest wyświetlany np.&nbsp;<a href="https://pl.wikipedia.org/wiki/Przegl%C4%85darka_internetowa">przeglądarki</a>,&nbsp;<a href="https://pl.wikipedia.org/wiki/Smartfon">smartfonów</a>&nbsp;czy&nbsp;<a href="https://pl.wikipedia.org/wiki/Tablet_(komputer)">tabletów</a><sup><a href="https://pl.wikipedia.org/wiki/Responsive_web_design#cite_note-1">[1]</a></sup>. Strona tworzona w takiej technice jest uniwersalna i wyświetla się dobrze zarówno na dużych ekranach, jak i na smartfonach czy tabletach. </p><cite>WikiPedia</cite></blockquote>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/andrew-neel-288047-unsplash-1024x683.jpg" alt="" class="wp-image-2125" width="606" height="404" srcset="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/andrew-neel-288047-unsplash-1024x683.jpg 1024w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/andrew-neel-288047-unsplash-300x200.jpg 300w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/andrew-neel-288047-unsplash-768x512.jpg 768w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/andrew-neel-288047-unsplash-272x182.jpg 272w" sizes="(max-width: 606px) 100vw, 606px" /></figure></div>



<h2 class="wp-block-heading">Pierwsze kroki</h2>



<p class="wp-block-paragraph">Przede wszystkim w pliku html musimy załączyć odpowiedni link. W części <em>&lt;head></em> zamieszczamy poniższą <em>&lt;meta>.</em></p>



<pre class="wp-block-code"><code>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /></code></pre>



<p class="wp-block-paragraph">Z kolei w pliku css warto wpisać deklarację:</p>



<pre class="wp-block-code"><code>* { box-size: border-box; }</code></pre>



<p class="wp-block-paragraph">Wtedy rozmiar każdego elementu będzie brał pod uwagę również rozmiar &#8222;ramki&#8221;, czyli paddingu oraz marginesu. Zdecydowanie ułatwi to pozycjonowanie ich na stronie.</p>



<p class="wp-block-paragraph">( „*”  &#8211; symbol gwiazdki odwołuje się do ustawień globalnych) </p>



<p class="wp-block-paragraph">Mamy kilka dróg, aby usprawnić pracę nad stroną responsywną. Można troszkę się pomęczyć i poznać flexbox, grid-css lub stworzyć własny grid. Do czego w pierwszej kolejności zachęcam, bo warto najpierw poznać zasady i podstawy, by później przejść do Bootstrapa, którym szybciej stworzymy odpowiednią stronę.</p>



<p class="wp-block-paragraph">Za każdym razem używamy @media i stylujemy do każdego breakpointu. Trzeba pamiętać, że np. duży font na desktopie wygląda dobrze, ale już nie koniecznie na smartfonie. Wymaga to zmiany wielkości przy odpowiedniej rozdzielczości ekranu. </p>



<h2 class="wp-block-heading">Flexbox</h2>



<p class="wp-block-paragraph">Flexbox to pierwszy ze sposobów na uzyskanie responywnej strony. Polega on na określonych właściwościach CSS. Pozycjonujemy elementy strony, aby w chwili zmiany rozdzielczości zostały użyte odpowiednie wartości. <br>Istotna właściwość tej metody to <strong><em>display:flex.</em></strong> Włącza opcję flexboxa, a ustawiamy ją na &#8222;rodzicu&#8221;. Doskonale wyjaśnione jest to w kursie <em>Kodu.je </em>(link na końcu wpisu). Kurs jest króciutki i całkowicie po polsku, jeśli ktoś nie czuje się pewnie w językach obcych. W wersji anglojęzycznej przoduje zdecydowanie <em>Wes Bos </em>(link na końcu wpisu).</p>



<h2 class="wp-block-heading">Grid</h2>



<p class="wp-block-paragraph">Tu wyróżniamy własny grid lub grid-CSS. Ten pierwszy oparty jest na procentowym udziale dwunastu kolumn.</p>



<pre class="wp-block-code"><code>* { box-sizing: border-box;}

/*clear-fix*/
.row::before,
.row::after {
     content:"";
     display: table;
     clear: both;
}

[ class*= 'col-'] {
    float: left;
    min-height: 1px;
}

/*szerokości kolumn*/
.col-1 { width:8,33%;}
.col-2 { width:16,66%;}
.col-3 { width:25%;}
.col-4 { width:33,33%;}
.col-5 { width:41,66%;}
.col-6 { width:50%;}
.col-7 { width:58,33%;}
.col-8 { width:66,66%;}
.col-9 { width:75%;}
.col-10 { width:83,33%;}
.col-11 { width:91,66%;}
.col-12 { width:100%;}</code></pre>



<p class="wp-block-paragraph">Nie wgrywamy tu pełnego bootstrapa, a jedynie definiujemy własną siatkę kolumn i rzędów. Pamiętać trzeba, że wszystkie kolumny, jakie tworzymy, musimy umieszczać w rzędach, w każdym rzędzie suma tych kolumn musi wynosić 12.</p>



<p class="wp-block-paragraph">Jeśli chodzi o grid-css to kluczową deklaracją jest <strong><em>grid-template.</em></strong> Więcej na ten temat z pewnością znajdziecie na YT, ale rekomenduję kurs Wes-a Bos-a.  </p>



<h2 class="wp-block-heading">Bootstrap</h2>



<p class="wp-block-paragraph">To najprostszy sposób na responsywną stronę. Podłączamy najnowszego Bootstrapa do pliku html i za pomocą odpowiednich klas ustawiamy odpowiednio siatkę.</p>



<pre class="wp-block-code"><code>&lt;link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"></code></pre>



<p class="wp-block-paragraph">Najnowszą obecnie wersją jest 4.2.1.<br>Warto również zapisać również skrypty (przed zamykającym znacznikiem &lt;/body>) JS, Popper.js i jQuery.</p>



<pre class="wp-block-code"><code>&lt;script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous">&lt;/script>
&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous">&lt;/script>
&lt;script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous">&lt;/script></code></pre>



<p class="wp-block-paragraph">Wszystkie linki znajdziesz na stronie Bootstrapa <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61c.png" alt="😜" class="wp-smiley" style="height: 1em; max-height: 1em;" />, <a href="https://getbootstrap.com/">o tu</a>.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img decoding="async" src="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-1024x683.jpg" alt="" class="wp-image-2130" width="592" height="395" srcset="https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-1024x683.jpg 1024w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-300x200.jpg 300w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-768x512.jpg 768w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-272x182.jpg 272w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-680x452.jpg 680w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-340x226.jpg 340w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-740x492.jpg 740w, https://www.danuta-cybulska.com/wp-content/uploads/2019/01/taras-shypka-424932-unsplash-370x246.jpg 370w" sizes="(max-width: 592px) 100vw, 592px" /></figure></div>



<h2 class="wp-block-heading">Kursy</h2>



<p class="wp-block-paragraph">Znalazłam dwa miejsca, które super prosto tłumaczą co i jak z flexbox i gridem. Są to:</p>



<ul class="wp-block-list"><li><a href="http://kodu.je/flexbox/"><strong>Kodu.je </strong></a> &#8211; Zrozumieć flexboxa;</li><li><a href="https://wesbos.com/courses/"><strong>Wes Bos</strong></a> &#8211; Flexbox i Grid-CSS.</li><li></li></ul>



<p class="wp-block-paragraph">Jeśli chodzi o Bootstrap to spokojnie można go ogarnąć z pomocą dokumentacji lub <a href="https://bs4.kursbootstrap.pl/ "> <strong>Kurs / Tutorial Bootstrap 4.</strong></a><br>Miejsca, które warto odwiedzić (poza oczywiście YT) to:</p>



<ul class="wp-block-list"><li><a href="http://bradfrost.github.io/this-is-responsive/index.html">This is responsive</a></li><li><a href="https://bedeprogramistka.pl/layout-strony-glownej-grid-bootstrap-flexbox/">Będę programistką</a> &#8211; bardzo przyjazny blog dla początkujących.</li></ul>



<p class="wp-block-paragraph">Będę kończyć ten króciutki wpis. Najważniejsze to poznać wszystkie powyższe metody i &#8230; wybrać, która nam najbardziej odpowiada. Całe szczęście, że w sieci znajdziemy wiele darmowych materiałów do nauki, ja proponuje te, które sama sprawdziłam. Powodzenia i miłego poszerzania wiedzy.</p>
<p>Artykuł <a href="https://www.danuta-cybulska.com/elastic-is-fantasic/">Elastic is fantasic.</a> pochodzi z serwisu <a href="https://www.danuta-cybulska.com">To co najważniejsze</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.danuta-cybulska.com/elastic-is-fantasic/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
