<?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>HTML CSS - Uuru</title>
	<atom:link href="https://uuru.pl/category/html-css/feed/" rel="self" type="application/rss+xml" />
	<link>https://uuru.pl/category/html-css/</link>
	<description>Praktyczne porady i inspiracje &#124; Uuru</description>
	<lastBuildDate>Thu, 04 Jun 2026 23:01:26 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://uuru.pl/wp-content/uploads/2024/03/cropped-uuru-symbol-logo-250-32x32.png</url>
	<title>HTML CSS - Uuru</title>
	<link>https://uuru.pl/category/html-css/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Efekt padającego śniegu w HTML</title>
		<link>https://uuru.pl/efekt-padajacego-sniegu/</link>
		
		<dc:creator><![CDATA[UURU]]></dc:creator>
		<pubDate>Sat, 20 Dec 2025 22:45:19 +0000</pubDate>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[Internety]]></category>
		<category><![CDATA[slajder]]></category>
		<guid isPermaLink="false">https://uuru.pl/?p=2047</guid>

					<description><![CDATA[<p>Dowiedz się, jak dodać efekt padającego śniegu na zdjęciu w HTML, CSS i JS. Prosty poradnik krok po kroku dla stron internetowych.</p>
<p>Artykuł <a href="https://uuru.pl/efekt-padajacego-sniegu/">Efekt padającego śniegu w HTML</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_0 snow-container et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0 snow-layer">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child et_pb_column_empty">
				
				
				
				
				
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Jak zrobić efekt padającego śniegu na zdjęciu w HTML, CSS i JS</h2>
<p>Efekt śniegu pozwala uzyskać elegancki wygląd strony z ruchomymi płatkami śniegu na obrazku. Sposób, który tu przedstwiam jest efektowy na stronie www i w miarę prosty do wdrożenia.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Efekt padającego śniegu na stronie WWW – czym jest i dlaczego przyciąga uwagę</h2>
<p>Efekt padającego śniegu na stronie internetowej to jeden z najprostszych sposobów na dodanie sezonowego klimatu i przyciągnięcie uwagi użytkowników. Animowane płatki śniegu na zdjęciu lub banerze sprawiają, że strona WWW wygląda bardziej dynamicznie i nowocześnie, a jednocześnie buduje pozytywne emocje u odbiorców. Tego typu efekt wizualny jest szczególnie popularny w okresie zimowym, świątecznym oraz podczas kampanii promocyjnych, gdzie liczy się pierwsze wrażenie i zaangażowanie użytkownika.</p>
<h2>Efekty wizualne w HTML, CSS i JS – kiedy warto je stosować</h2>
<p>Zastosowanie efektu padającego śniegu w HTML, CSS i JavaScript daje dużą elastyczność i nie wymaga korzystania z ciężkich wtyczek czy zewnętrznych bibliotek. Dzięki temu animacja działa płynnie, nie obciąża strony i może być łatwo dostosowana do konkretnego projektu. Efekty wizualne tego typu świetnie sprawdzają się na stronach firmowych, landing page’ach, sklepach internetowych, blogach oraz stronach promocyjnych, gdzie istotna jest estetyka i wyróżnienie się na tle konkurencji.</p>
<h2>Korzyści z efektu padającego śniegu na stronie internetowej</h2>
<p>Warto wdrożyć efekt śniegu na stronie WWW nie tylko ze względów wizualnych, ale również marketingowych. Subtelne animacje zwiększają czas przebywania użytkownika na stronie, poprawiają odbiór marki i mogą pozytywnie wpłynąć na współczynnik konwersji. Efekt padającego śniegu można wykorzystać na zdjęciach w nagłówku strony, w sekcjach hero, na grafikach promocyjnych czy w specjalnych kampaniach sezonowych. W dalszej części poradnika pokażemy, jak krok po kroku stworzyć taki efekt w czystym HTML, CSS i JS.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><strong><span style="color: #3366ff;">Czy nie lepiej prezetnuje się choinka na poniższym zdjęciu?</span></strong></p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3 snow-container  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><img fetchpriority="high" decoding="async" src="https://uuru.pl/wp-content/uploads/2026/06/choinka-w-lesie-02.webp" width="1000" height="571" alt="" class="wp-image-2620 alignnone size-full" srcset="https://uuru.pl/wp-content/uploads/2026/06/choinka-w-lesie-02.webp 1000w, https://uuru.pl/wp-content/uploads/2026/06/choinka-w-lesie-02-300x171.webp 300w, https://uuru.pl/wp-content/uploads/2026/06/choinka-w-lesie-02-768x439.webp 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<div class="snow-layer"></div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Zobacz krok po kroku jak zrobić efekt padającego śniegu na stronie</h3>
<h2>1. HTML – struktura strony</h2>
<p>Na początek potrzebujemy kontener na obrazek oraz element, który będzie warstwą śniegu.</p>
<pre><code>&lt;div class="snow-container"&gt;
  &lt;img src="URL_DO_TWOJEGO_OBRAZU.jpg" alt="Śnieżny obraz"&gt;
  &lt;div class="snow-layer"&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<div style="color: #1900c1; margin-top: 15px;">
<h4>Wyjaśnienie:</h4>
<ul>
<li><code>.snow-container</code> – kontener, w którym znajduje się obraz i płatki śniegu.</li>
<li><code>&lt;img&gt;</code> – Twój obraz, na którym będzie padał śnieg.</li>
<li><code>.snow-layer</code> – warstwa, w której będą generowane płatki śniegu.</li>
</ul>
</div></div>
			</div><div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>2. CSS – wygląd i animacje</h2>
<p>CSS odpowiada za wygląd płatków i animacje opadania oraz lekki ruch boczny (wiatr).</p>
<pre><code>/* KONTENER */
.snow-container {
  position: relative;
  overflow: hidden;
}

.snow-container img {
  display: block;
  width: 100%;
  height: auto;
}

/* WARSTWA ŚNIEGU */
.snow-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 10;
}

/* PŁATKI */
.snowflake {
  position: absolute;
  top: -20px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.85;
  filter: blur(1px);
  animation: snow-fall linear infinite, snow-drift ease-in-out infinite;
}

/* OPAD PIONOWY */
@keyframes snow-fall {
  to { top: 100%; }
}

/* RUCH POZIOMY */
@keyframes snow-drift {
  0% { transform: translateX(0); }
  50% { transform: translateX(20px); }
  100% { transform: translateX(0); }
}</code></pre>
<div style="color: #1900c1; margin-top: 15px;">
<h4>Wyjaśnienie:</h4>
<ul>
<li><code>top: -20px;</code> – płatki zaczynają nad obrazkiem.</li>
<li><code>filter: blur(1px);</code> – lekki efekt rozmycia, aby płatki wyglądały naturalniej.</li>
<li>Animacje <code>snow-fall</code> i <code>snow-drift</code> – odpowiednio opad pionowy i lekki ruch poziomy.</li>
</ul>
</div></div>
			</div><div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>3. JavaScript – generowanie płatków</h2>
<p>JS odpowiada za dynamiczne tworzenie płatków śniegu, losowe ustawienia ich rozmiaru, pozycji, prędkości i rozmycie konturów płatków.</p>
<pre><code>&lt;script&gt;
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll(".snow-layer").forEach(layer =&gt; {
    const flakes = 80;
    for (let i = 0; i &lt; flakes; i++) {
      const flake = document.createElement("span");
      flake.className = "snowflake";

      const size = Math.random() * 5 + 3;
      flake.style.width = size + "px";
      flake.style.height = size + "px";
      flake.style.left = Math.random() * 100 + "%";

      flake.style.animationDuration =
        (Math.random() * 10 + 10) + "s, " + (Math.random() * 4 + 4) + "s";
      flake.style.animationDelay =
        Math.random() * 10 + "s, " + Math.random() * 4 + "s";

      flake.style.opacity = Math.random() * 0.4 + 0.4;
      flake.style.filter = "blur(" + (Math.random() * 1.5 + 0.5) + "px)";

      layer.appendChild(flake);
    }
  });
});
&lt;/script&gt;</code></pre>
<div style="color: #1900c1; margin-top: 15px;">
<h4>Wyjaśnienie:</h4>
<ul>
<li><code>flakes</code> – liczba płatków śniegu. Możesz zwiększyć lub zmniejszyć.</li>
<li><code>size</code> – losowy rozmiar płatków.</li>
<li><code>animationDuration</code> – losowa prędkość opadania i ruchu bocznego.</li>
<li><code>filter: blur()</code> – różne rozmycie dla naturalnego efektu.</li>
<li><code>appendChild()</code> – dodanie płatka do warstwy <code>.snow-layer</code>.</li>
</ul>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_3 snow-container et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4 snow-layer">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>4. Efekt końcowy</h2>
<p>Po wklejeniu powyższego kodu:</p>
<ul>
<li>Białe, lekko rozmyte kropki pojawią się nad obrazkiem.</li>
<li>Płatki będą spadać pionowo i delikatnie dryfować na boki.</li>
<li>Efekt można modyfikować poprzez zmianę liczby płatków, prędkości, rozmiaru lub blur.</li>
</ul>
<h2>5. Dodatkowe modyfikacje (opcjonalne)</h2>
<ul>
<li>Więcej warstw śniegu – dla głębi i większego realizmu.</li>
<li>Wyłączenie efektu na urządzeniach mobilnych.</li>
<li>Zmiana kierunku wiatrów (<code>translateX</code>) dla bardziej naturalnego ruchu.</li>
<li>Zmiana koloru płatków lub rozmycia dla efektu magicznego śniegu.</li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_4 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h5>Zobacz także</h5>
<ul>
<li><a href="https://uuru.pl/wordpress-tryb-konserwacji/" title="WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!">WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!</a></li>
<li><a href="https://uuru.pl/twarda-spacja/" title="Twarda Spacja Html">Twarda Spacja Html</a></li>
<li><a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/" title="Triki i sztuczki przy edycji stron HTML CSS">Triki i sztuczki przy edycji stron HTML CSS</a></li>
<li><a href="https://uuru.pl/najlepsze-wtyczki-do-wordpressa/" title="Najlepsze wtyczki do WordPressa">Najlepsze wtyczki do WordPressa</a></li>
<li><a href="https://uuru.pl/logo-carousel-slaider/" title="Logo Carousel Slaider">Logo Carousel Slaider</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>Artykuł <a href="https://uuru.pl/efekt-padajacego-sniegu/">Efekt padającego śniegu w HTML</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Logo Carousel Slaider</title>
		<link>https://uuru.pl/logo-carousel-slaider/</link>
					<comments>https://uuru.pl/logo-carousel-slaider/#respond</comments>
		
		<dc:creator><![CDATA[UURU]]></dc:creator>
		<pubDate>Fri, 15 Aug 2025 09:01:56 +0000</pubDate>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[Internety]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Porady]]></category>
		<category><![CDATA[Tworzenie stron internetowych]]></category>
		<guid isPermaLink="false">https://uuru.pl/?p=1505</guid>

					<description><![CDATA[<p>Zobacz krok po kroku ja zrobić Logo Carousel slaider - bez wtyczek, prosty html i css do wdrożenia np. na stronach WordPress. automatycznie przesuwane logotypy z linkami.</p>
<p>Artykuł <a href="https://uuru.pl/logo-carousel-slaider/">Logo Carousel Slaider</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Logo Carusel Slider</h2></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><nav class="toc" aria-label="Spis treści">
<h4>Spis treści</h4>
<ol>
<li><a href="#wprowadzenie">Wprowadzenie</a></li>
<li><a href="#przyklad">Przykład Logo Carusel Slider</a></li>
<li><a href="#krok1">Przygotowanie grafik</a></li>
<li><a href="#krok2">Jak wkleić kod slaidera na stronę</a></li>
<li><a href="#krok3">Kod html saidera</a></li>
<li><a href="#krok4">Kod CSS</a></li>
<li><a href="#opis">Wyjaśnienie jak to działa</a></li>
</ol>
</nav></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div id="wprowadzenie" class="et_pb_section et_pb_section_6 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_7">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Jak zrobić slider logotypów za pomocą tylko w HTML + CSS</h2>
<p>Zobacz krok po kroku jak zrobić Logo Carusel Slider. Lekki slaider w html, który przesuwa się ciągle z prawej do lewej w pętli. To prostsze niż myślisz. Nie trzeba kupować wtyczek. Wystarczy że przygotujesz grafiki do slaidera, a następnie wkleisz kod podany poniżej na stronie np. do WordPressa (blok „Niestandardowy HTML” + „Dodatkowy CSS”).</p>
<p>Na ekranie pojawi się <strong>pasek z logotypami</strong>, które będą przesuwały się <strong>nieprzerwanie w poziomie</strong> (w lewo) w <strong>pętli</strong>. Ruch będzie płynny, a po najechaniu myszką cała animacja zatrzyma się, umożliwiając przyjrzenie się konkretnemu logo.</p>
<p>W naszym przykładzie Logo Carusel Slider, wszystkie logotypy w stanie domyślnym są wyszarzone dzięki zastosowaniu filtra <span class="kode">grayscale(100%)</span> oraz lekko przygaszone przez <span class="kode">opacity(0.85)</span>, co nadaje im subtelny i spójny wygląd. Gdy użytkownik najedzie kursorem na wybrany logotyp, filtr zmienia się na <span class="kode">grayscale(0%)</span>, przywracając pełne, naturalne kolory, a przezroczystość znika (<span class="kode">opacity(1)</span>), co sprawia, że logo staje się wyraźniejsze. Dodatkowo element lekko się powiększa (<span class="kode">scale(1.04)</span>), a wszystkie te zmiany odbywają się płynnie w ciągu 0,2 sekundy dzięki właściwości <span class="kode">transition</span>, co daje elegancki i przyjemny efekt wizualny, przyciągający uwagę do aktywnego elementu.</p>
<p>Zaczynamy!</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_7 et_section_regular" >
				
				
				
				
				
				
				<div id="przyklad" class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Tak będzie wyglądał Twój Logo Carusel Slider</h2>
<h3>Slaider z ciemnymi logotypami</h3>
<p>Po najechaniu logotypy stają się kolorowe</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_13  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="logos1">
<div class="logos1-mask">
<div class="logos1-track">
<p><!-- GRUPA A --></p>
<p>&nbsp;</p>
<div class="logos1-group"><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="Logo 1" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="Logo 2" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="Logo 3" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="Logo 4" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="Logo 5" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="Logo 6" loading="lazy" /><br /></a></div>
<p><!-- GRUPA B = identyczna kopia A --></p>
<div class="logos1-group" aria-hidden="true"><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="Logo 1" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="Logo 2" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="Logo 3" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="Logo 4" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="Logo 5" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="Logo 6" loading="lazy" /><br /></a></div>
</div>
</div>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_8 et_section_regular" >
				
				
				
				
				
				
				<div id="krok1" class="et_pb_row et_pb_row_10">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_14  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Krok po kroku jak samemu stworzyć slider logotypów</h2>
<h3>Przygotuj pliki graficzne do slidera</h3>
<p>Pliki graficzne najlepiej aby były tych samych rozmiarów &#8211; tzn aby szerokość i wysokość w pikselach były dla wszystkich takie same. Ważne aby były lekki i opcjonalnie nie zawierały tła &#8211; czyli aby tło było przeźroczyste. Tu sprawdzą się pliki typu PNG lub SVG.</p>
<ul>
<li>Przygotuj wszystkie pliki z logotypami w rozdzielczości 320 na 150 pikseli. Pamiętaj aby logotypy były wyśrodkowane i posiadały 5-10 pikseli marginesu od krawędzi. Ten margines przyda się jeżeli będziesz chciał aby logotypy powiększały się gdy najedziesz na nie myszką.</li>
<li>Rodzaj pliku graficznego może być dowolny np. JPG, PNG lub SVG. Przy czym pliki JPG &#8211; nie posiadają przeźroczystości, a pliki svg mogą wymagać instalacji w WordPressie dodatkowej wtyczki (np. SVG Support). Najbardziej funkcjonalnym plikiem przy logotypach jest tu PNG, który zachowuje dobrą rozdzielczość i pozwala na dodanie przeźroczystości co jest bardzo istotne jeżeli chcemy dać jakieś tło pod slaiderem.</li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div><div id="krok2" class="et_pb_row et_pb_row_11">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_15  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Jak wkleić kod slaidera na stronę</h3>
<p>Nasz slaider będzie miał styl oznaczony jako <span class="kode">.logos1</span>.W WordPressie możesz wkleić kod HTML slajdera na kilka sposobów, a to, które wybierzesz, zależy od tego, gdzie ma się on wyświetlać (np. na konkretnej podstronie, w stopce, w widżecie, w nagłówku). Aby wstawić slaider <span class="kode">.logos1</span> musisz wkleić dwie rzeczy:</p>
<ul>
<li><strong>HTML</strong> – struktura slajdera</li>
<li><strong>CSS</strong> – jego styl</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_16  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Wklejenie na konkretnej stronie lub wpisie w edytorze Gutenberg</h4>
<p><span style="text-decoration: underline;"><strong>W edytorze WordPress (Gutenberg):</strong></span></p>
<ul>
<li>Otwórz stronę lub wpis, gdzie chcesz dodać slider.</li>
<li>Kliknij „+” i wybierz <strong>Blok → Niestandardowy HTML</strong> i wklej <strong>HTML</strong> slajdera.</li>
<li>Następnie wejdź w <strong>Kokpit → Wygląd → Personalizuj → Dodatkowy CSS</strong>.</li>
<li>Wklej tam cały kod <span class="kode">.logos1 { &#8230; }</span> i zapisz zmiany</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_17  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h4>Wklejenie do szablonu (Elementor, Divi itp.)</h4></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_18  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><span style="text-decoration: underline;"><strong>W Elementorze:</strong></span></p>
<ul>
<li>Dodaj widget <strong>HTML</strong> w miejscu, gdzie ma być slider.</li>
<li>Wklej kod <strong>HTML</strong> slajdera.</li>
<li><strong>CSS</strong> wklej w <strong>Ustawienia → Dostosuj → Dodatkowy CSS</strong> lub w <strong>Ustawienia strony → CSS</strong>.</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_19  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><span style="text-decoration: underline;"><strong>W Divi:</strong></span></p>
<ul>
<li>Dodaj <strong>Moduł → Kod</strong> i wklej <strong>HTML</strong>.</li>
<li><strong>CSS</strong> wklej w na stornie w polu Niestandardowe CSS. Pole to jest znajdziesz: <strong>Ustawienia strony  → Zawansowane → Niestandardowe </strong><strong>CSS</strong>.</li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div><div id="krok3" class="et_pb_row et_pb_row_12">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_20  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Kod html</h3>
<p>W poniższym kodzie zmień linki do własnych grafik i opis alt=&#8221;&#8221;.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_21  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>&lt;div class=&#8221;logos1&#8243;&gt;<br />&lt;div class=&#8221;logos1-mask&#8221;&gt;<br />&lt;div class=&#8221;logos1-track&#8221;&gt;</p>
<p>&lt;!&#8211; GRUPA A &#8211;&gt;</p>
<p>&lt;div class=&#8221;logos1-group&#8221;&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png&#8221; alt=&#8221;Logo 1&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png&#8221; alt=&#8221;Logo 2&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png&#8221; alt=&#8221;Logo 3&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png&#8221; alt=&#8221;Logo 4&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/cola-315.png&#8221; alt=&#8221;Logo 5&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png&#8221; alt=&#8221;Logo 6&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;&lt;/div&gt;<br />&lt;!&#8211; GRUPA B = identyczna kopia A &#8211;&gt;<br />&lt;div class=&#8221;logos1-group&#8221; aria-hidden=&#8221;true&#8221;&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png&#8221; alt=&#8221;Logo 1&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png&#8221; alt=&#8221;Logo 2&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png&#8221; alt=&#8221;Logo 3&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png&#8221; alt=&#8221;Logo 4&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/cola-315.png&#8221; alt=&#8221;Logo 5&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png&#8221; alt=&#8221;Logo 6&#8243; loading=&#8221;lazy&#8221; /&gt;&lt;/a&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;</p></div>
			</div>
			</div>
				
				
				
				
			</div><div id="krok4" class="et_pb_row et_pb_row_13">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_22  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Kod CSS</h3>
<p>&nbsp;</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_23  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>/* USTAWIENIA dla logos1 */<br />.logos1 {<br />&#8211;gap: clamp(16px, 3vw, 40px); /* odstęp między logotypami */<br />&#8211;duration: 25s; /* ustawienie prędkości przesunięcia logotypów &#8211; im większa wartość = wolniej */<br />}</p>
<p>/* Maska widoku */<br />.logos1-mask {<br />overflow: hidden;<br />width: 100%;<br />position: relative;<br />}</p>
<p>/* Tor, który przesuwamy */<br />.logos1-track {<br />display: flex;<br />width: max-content; /* ważne: szerokość = suma zawartości */<br />will-change: transform;<br />animation: logos-scroll var(&#8211;duration) linear infinite;<br />}</p>
<p>.logos1-mask:hover .logos1-track { animation-play-state: paused; }<br />/* zapauzowanie animacji gdzy najedzie się myszką na logotyp */</p>
<p>/* Dwie identyczne grupy */<br />.logos1-group {<br />display: flex;<br />align-items: center;<br />gap: var(&#8211;gap);<br />flex: 0 0 auto; /* nie pozwól kurczyć */<br />}</p>
<p>/* Obrazki */<br />.logos1-group img {<br />height: clamp(28px, 5vw, 60px);<br />width: auto;<br />display: block;<br />vertical-align: middle;<br />flex: 0 0 auto;<br />filter: grayscale(100%) opacity(0.85);<br />transition: filter .2s ease, transform .2s ease;<br />}<br />.logos1-group img:hover {<br />filter: grayscale(0%) opacity(1);<br />transform: scale(1.04);<br />}</p>
<p>/* Styl dla linków w sliderze */<br />.logos1-group a {<br />display: flex; /* utrzymuje wymiar logo */<br />align-items: center;<br />flex: 0 0 auto; /* nie pozwól na zmianę szerokości */<br />margin-right: var(&#8211;gap); /* dodaje przerwę między grupami */<br />}</p>
<p>.logos1-group a:hover img {<br />filter: grayscale(0%) opacity(1);<br />transform: scale(1.04);<br />}</p>
<p>/* Animacja: przesuwamy tor o pół jego szerokości (czyli dokładnie jedną grupę) */<br />@keyframes logos-scroll {<br />from { transform: translateX(0); }<br />to { transform: translateX(-50%); }<br />}</p>
<p>/* Prefer reduced motion */<br />@media (prefers-reduced-motion: reduce) {<br />.logos1-track { animation: none; }<br />}</p></div>
			</div>
			</div>
				
				
				
				
			</div><div id="opis" class="et_pb_row et_pb_row_14">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_24  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Jak to działa (w skrócie)</h2>
<p>W kodzie html  wstawiasz identyczny zestaw logotypów dwa razy (A + B). Animacja przesuwa całość o <span class="kode">-50%</span>, czyli dokładnie o szerokość pierwszego zestawu – dzięki temu mamy płynny loop bez skoków.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_25  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Jak dostosować slaider do swoich potrzeb</h3>
<ul>
<li><strong>Prędkość:</strong> zmień <span class="kode">&#8211;duration</span> (np. <span class="kode">35s</span> = wolniej, <span class="kode">15s</span> = szybciej).</li>
<li><strong>Odstępy:</strong> zmień <span class="kode">&#8211;gap</span>.</li>
<li><strong>Wysokość logotypów:</strong> zmień <span class="kode">height</span> w <span class="kode">.logos1-track img</span>.</li>
<li><strong>Pauza na hover:</strong> usuń regułę <span class="kode">animation-play-state: paused;</span> jeśli nie chcesz pauzy.</li>
<li>Używaj plików SVG tam gdzie możesz, dla PNG/JPG dodaj loading=&#8221;lazy&#8221;</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_26  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Praktyczne wskazówki</h2>
<h3>Minimalna liczba logo</h3>
<ul>
<li>Technicznie mogą to być nawet 2 loga, ale wtedy przesuw będzie wyglądał ubogo.</li>
<li>Optymalnie: 5–10 logotypów w jednej grupie.</li>
</ul>
<h3>Zbyt mało logo</h3>
<ul>
<li>Jeśli loga w grupie A zajmują bardzo mało szerokości ekranu, użytkownik zobaczy tę samą grafikę z grupy B niemal od razu, co psuje efekt.</li>
<li>Rozwiązanie: dodać więcej logo albo zwiększyć ich wielkość.</li>
</ul>
<h3>Zbyt dużo logo</h3>
<ul>
<li>Przy np. 15–20 logach jedna pełna pętla będzie trwała długo (zależnie od &#8211;duration).</li>
<li>Jeśli chcesz, żeby każde logo było widoczne przez określony czas (np. ~2 sekundy), trzeba policzyć czas przesuwu względem liczby logo.</li>
</ul></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				
			</div><div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_27  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Przykłady Logo Carusel Slider</h2></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_9 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_15">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_28  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Slaider na ciemnym tle</h3>
<p>Po najechaniu logotypy delikatnie się powiększają</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_16">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_29  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="logos2">
<div class="logos2-mask">
<div class="logos2-track">
<p><!-- GRUPA A --></p>
<p>&nbsp;</p>
<div class="logos2-group"><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="Logo 1" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="Logo 2" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="Logo 3" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="Logo 4" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="Logo 5" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="Logo 6" loading="lazy" /><br /></a></div>
<p><!-- GRUPA B = identyczna kopia A --></p>
<div class="logos2-group" aria-hidden="true"><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="Logo 1" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="Logo 2" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="Logo 3" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="Logo 4" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="Logo 5" loading="lazy" /><br /></a><br /><a href="#"><br /><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="Logo 6" loading="lazy" /><br /></a></div>
</div>
</div>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_10 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_17">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_30  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Slaider z powiększeniem logotypów z cieniem</h3>
<p>Z lwej i prawej strony jest cień. Logotypy wyłaniają się z niego i z drugiej strony się w nim chowają. Po najechaniu logotypy stają delikatnie się powiększają.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_31  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><div class="logos3">
<div class="logos3-mask">
<div class="logos3-track">
      <!-- GRUPA A --></p>
<div class="logos3-group">
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="Adobe" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="RedBull" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="Netflix" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="Orlen" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="Coca-Cola" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="Marvel" loading="lazy"></a>
      </div>
<p>      <!-- GRUPA B (kopia A) --></p>
<div class="logos3-group" aria-hidden="true">
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/adobe-315.png" alt="" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/redbull-315.png" alt="" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/netflix-315.png" alt="" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/orlen-315.png" alt="" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/cola-315.png" alt="" loading="lazy"></a><br />
        <a href="#"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/marvel-315.png" alt="" loading="lazy"></a>
      </div>
</p></div>
</p></div>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_11 et_section_regular" >
				
				
				
				
				
				
				
				
				
			</div><div class="et_pb_section et_pb_section_12 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_18">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_18  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_32  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h5>Zobacz także</h5>
<ul>
<li><a href="https://uuru.pl/wordpress-tryb-konserwacji/" title="WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!">WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!</a></li>
<li><a href="https://uuru.pl/twarda-spacja/" title="Twarda Spacja Html">Twarda Spacja Html</a></li>
<li><a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/" title="Triki i sztuczki przy edycji stron HTML CSS">Triki i sztuczki przy edycji stron HTML CSS</a></li>
<li><a href="https://uuru.pl/najlepsze-wtyczki-do-wordpressa/" title="Najlepsze wtyczki do WordPressa">Najlepsze wtyczki do WordPressa</a></li>
<li><a href="https://uuru.pl/logo-carousel-slaider/" title="Logo Carousel Slaider">Logo Carousel Slaider</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_13 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_19">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_19  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_blog_0 et_pb_blog_grid_wrapper et_pb_bg_layout_light">
					<div class="et_pb_blog_grid clearfix ">
					
					
					
					
					<div class="et_pb_ajax_pagination_container">
						<div class="et_pb_salvattore_content" data-columns>
			<article id="post-2244" class="et_pb_post clearfix et_pb_blog_item_0_0 post-2244 post type-post status-publish format-standard has-post-thumbnail hentry category-internety category-wordpress et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/svg-z-corela-a-wordpress/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/02/SVGOMG-400x250.jpg" alt="WordPress nie pozwala wgrać SVG? Sprawdź jak naprawić plik" class="" srcset="https://uuru.pl/wp-content/uploads/2026/02/SVGOMG.jpg 479w, https://uuru.pl/wp-content/uploads/2026/02/SVGOMG-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/svg-z-corela-a-wordpress/">WordPress nie pozwala wgrać SVG? Sprawdź jak naprawić plik</a>
											</h2>
				
					<p class="post-meta"><span class="published">lut 10, 2026</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a>, <a href="https://uuru.pl/category/wordpress/" rel="tag">Wordpress</a></p><div class="post-content"><div class="post-content-inner"><p>WordPress nie przyjmuje pliku SVG z Corela? Wyjaśniamy dlaczego i jak rozwiązać problem za pomocą SVGOMG Jeśli pracujesz z WordPressem i grafiką, prędzej czy później trafisz na ten problem:...</p>
</div></div>			
			</article>
				
			<article id="post-2047" class="et_pb_post clearfix et_pb_no_thumb et_pb_blog_item_0_1 post-2047 post type-post status-publish format-standard hentry category-html-css category-internety category-slajder et-doesnt-have-format-content et_post_format-et-post-format-standard">

				
														<h2 class="entry-title">
													<a href="https://uuru.pl/efekt-padajacego-sniegu/">Efekt padającego śniegu w HTML</a>
											</h2>
				
					<p class="post-meta"><span class="published">gru 20, 2025</span> | <a href="https://uuru.pl/category/html-css/" rel="tag">HTML CSS</a>, <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a>, <a href="https://uuru.pl/category/slajder/" rel="tag">slajder</a></p><div class="post-content"><div class="post-content-inner"><p>Jak zrobić efekt padającego śniegu na zdjęciu w HTML, CSS i JS Efekt śniegu pozwala uzyskać elegancki wygląd strony z ruchomymi płatkami śniegu na obrazku. Sposób, który tu przedstwiam jest efektowy...</p>
</div></div>			
			</article>
				
			<article id="post-1347" class="et_pb_post clearfix et_pb_blog_item_0_2 post-1347 post type-post status-publish format-standard has-post-thumbnail hentry category-internety category-microsoft category-oprogramowanie-microsoft category-porady-oprogramowanie tag-excel tag-microsoft tag-porady et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/jak-obliczyc-srednia-wazona-w-excelu/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/07/excel-microsoft-400x250.jpg" alt="Jak obliczyć średnią ważoną w Excelu?" class="" srcset="https://uuru.pl/wp-content/uploads/2025/07/excel-microsoft.jpg 479w, https://uuru.pl/wp-content/uploads/2025/07/excel-microsoft-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/jak-obliczyc-srednia-wazona-w-excelu/">Jak obliczyć średnią ważoną w Excelu?</a>
											</h2>
				
					<p class="post-meta"><span class="published">paź 10, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a>, <a href="https://uuru.pl/category/microsoft/" rel="tag">Microsoft</a>, <a href="https://uuru.pl/category/oprogramowanie-microsoft/" rel="tag">Oprogramowanie Microsoft</a>, <a href="https://uuru.pl/category/porady-oprogramowanie/" rel="tag">Porady oprogramowanie</a></p><div class="post-content"><div class="post-content-inner"><p>Jak obliczyć średnią ważoną w Excelu Excel to popularny arkusz kalkulacyjny firmy Microsoft, który służy do gromadzenia, porządkowania i analizowania danych. Umożliwia wykonywanie obliczeń za pomocą...</p>
</div></div>			
			</article>
				</div>
					</div>
					</div> 
				</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_20">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_20  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_blog_1 et_pb_blog_grid_wrapper et_pb_bg_layout_light">
					<div class="et_pb_blog_grid clearfix ">
					
					
					
					
					<div class="et_pb_ajax_pagination_container">
						<div class="et_pb_salvattore_content" data-columns>
			<article id="post-1505" class="et_pb_post clearfix et_pb_blog_item_1_0 post-1505 post type-post status-publish format-standard has-post-thumbnail hentry category-html-css category-internety tag-css tag-html tag-porady tag-tworzenie-stron-internetowych et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/logo-carousel-slaider/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder-400x250.jpg" alt="Logo Carousel Slaider" class="" srcset="https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder.jpg 479w, https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/logo-carousel-slaider/">Logo Carousel Slaider</a>
											</h2>
				
					<p class="post-meta"><span class="published">sie 15, 2025</span> | <a href="https://uuru.pl/category/html-css/" rel="tag">HTML CSS</a>, <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a></p><div class="post-content"><div class="post-content-inner"><p>Logo Carusel Slider Spis treści Wprowadzenie Przykład Logo Carusel Slider Przygotowanie grafik Jak wkleić kod slaidera na stronę Kod html saidera Kod CSS Wyjaśnienie jak to działa Jak zrobić slider...</p>
</div></div>			
			</article>
				
			<article id="post-1459" class="et_pb_post clearfix et_pb_blog_item_1_1 post-1459 post type-post status-publish format-standard has-post-thumbnail hentry category-internety et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/identity-access-management/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/08/Identity-Access-Management-400x250.jpg" alt="Identity &#038; Access Management" class="" srcset="https://uuru.pl/wp-content/uploads/2025/08/Identity-Access-Management.jpg 479w, https://uuru.pl/wp-content/uploads/2025/08/Identity-Access-Management-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/identity-access-management/">Identity &#038; Access Management</a>
											</h2>
				
					<p class="post-meta"><span class="published">sie 10, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a></p><div class="post-content"><div class="post-content-inner"><p>Spis treści Wprowadzenie do IAM Co to jest Identity and Access Management? Kluczowe elementy systemów IAM Dostępne na rynku rozwiązania IAM Architektura Zero Trust Podsumowanie Słowniczek pojęć IAM...</p>
</div></div>			
			</article>
				
			<article id="post-1353" class="et_pb_post clearfix et_pb_blog_item_1_2 post-1353 post type-post status-publish format-standard has-post-thumbnail hentry category-internety et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/jak-wykryc-deepfake/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/07/jak-wykryc-deepfake-400x250.jpg" alt="Jak wykryć deepfake? 10 sposobów na rozpoznanie fałszywych treści [2025]" class="" srcset="https://uuru.pl/wp-content/uploads/2025/07/jak-wykryc-deepfake.jpg 479w, https://uuru.pl/wp-content/uploads/2025/07/jak-wykryc-deepfake-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/jak-wykryc-deepfake/">Jak wykryć deepfake? 10 sposobów na rozpoznanie fałszywych treści [2025]</a>
											</h2>
				
					<p class="post-meta"><span class="published">lip 6, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a></p><div class="post-content"><div class="post-content-inner"><p>Deepfake - dlaczego stanowią zagrożenie? Deepfake to forma treści multimedialnych — głównie wideo i audio — generowanych lub modyfikowanych przy użyciu sztucznej inteligencji (AI), w szczególności...</p>
</div></div>			
			</article>
				</div>
					</div>
					</div> 
				</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_21">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_21  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_blog_2 et_pb_blog_grid_wrapper et_pb_bg_layout_light">
					<div class="et_pb_blog_grid clearfix ">
					
					
					
					
					<div class="et_pb_ajax_pagination_container">
						<div class="et_pb_salvattore_content" data-columns>
			<article id="post-1336" class="et_pb_post clearfix et_pb_blog_item_2_0 post-1336 post type-post status-publish format-standard has-post-thumbnail hentry category-internety category-porady-oprogramowanie category-wordpress tag-porady tag-tworzenie-stron-internetowych et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/wordpress-tryb-konserwacji/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/06/wordpress-konserwacja-400x250.jpg" alt="WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!" class="" srcset="https://uuru.pl/wp-content/uploads/2025/06/wordpress-konserwacja.jpg 479w, https://uuru.pl/wp-content/uploads/2025/06/wordpress-konserwacja-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/wordpress-tryb-konserwacji/">WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!</a>
											</h2>
				
					<p class="post-meta"><span class="published">cze 30, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a>, <a href="https://uuru.pl/category/porady-oprogramowanie/" rel="tag">Porady oprogramowanie</a>, <a href="https://uuru.pl/category/wordpress/" rel="tag">Wordpress</a></p><div class="post-content"><div class="post-content-inner"><p>WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić! Witryna jest tymczasowo niedostępna z powodu zaplanowanych prac. konserwacyjnych. Zapraszamy ponownie za minutę. Taki...</p>
</div></div>			
			</article>
				
			<article id="post-1281" class="et_pb_post clearfix et_pb_blog_item_2_1 post-1281 post type-post status-publish format-standard has-post-thumbnail hentry category-internety et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/zero-trust/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/06/zero-trust-400x250.jpg" alt="Zero Trust" class="" srcset="https://uuru.pl/wp-content/uploads/2025/06/zero-trust.jpg 479w, https://uuru.pl/wp-content/uploads/2025/06/zero-trust-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/zero-trust/">Zero Trust</a>
											</h2>
				
					<p class="post-meta"><span class="published">cze 4, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a></p><div class="post-content"><div class="post-content-inner"><p>Zero Trust – nowoczesne podejście do bezpieczeństwa IT Zero Trust czyli Zerowe Zaufanie powstało, ponieważ tradycyjne modele bezpieczeństwa IT przestały być skuteczne w realiach ewoluujących...</p>
</div></div>			
			</article>
				
			<article id="post-994" class="et_pb_post clearfix et_pb_blog_item_2_2 post-994 post type-post status-publish format-standard has-post-thumbnail hentry category-internety category-oprogramowanie-microsoft tag-microsoft tag-porady et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/co-to-jest-microsoft-outlook-poradnik-dla-poczatkujacych/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2025/02/outlook-3-400x250.jpg" alt="Co to jest Microsoft Outlook? Poradnik dla początkujących" class="" srcset="https://uuru.pl/wp-content/uploads/2025/02/outlook-3.jpg 479w, https://uuru.pl/wp-content/uploads/2025/02/outlook-3-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/co-to-jest-microsoft-outlook-poradnik-dla-poczatkujacych/">Co to jest Microsoft Outlook? Poradnik dla początkujących</a>
											</h2>
				
					<p class="post-meta"><span class="published">lut 21, 2025</span> | <a href="https://uuru.pl/category/internety/" rel="tag">Internety</a>, <a href="https://uuru.pl/category/oprogramowanie-microsoft/" rel="tag">Oprogramowanie Microsoft</a></p><div class="post-content"><div class="post-content-inner"><p>Outlook co to jest Outlook to wszechstronna aplikacja firmy Microsoft do zarządzania pocztą elektroniczną, kalendarzami, kontaktami i zadaniami. Możesz jej używać zarówno na komputerach, jak i na...</p>
</div></div>			
			</article>
				</div>
					</div>
					</div> 
				</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_22">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_22  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_blog_3 et_pb_blog_grid_wrapper et_pb_bg_layout_light">
					<div class="et_pb_blog_grid clearfix ">
					
					
					
					
					<div class="et_pb_ajax_pagination_container">
						<div class="et_pb_salvattore_content" data-columns>
			<article id="post-2699" class="et_pb_post clearfix et_pb_blog_item_3_0 post-2699 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-centralne-odkurzanie tag-dom-energooszczedny tag-instalacje-domowe tag-jednostka-centralna tag-sprzatanie-domu et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/centralne-odkurzanie-poradnik-domu/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/07/centralny-odkurzacz-400x250.jpg" alt="Centralne odkurzanie w domu jednorodzinnym &#8211; poradnik" class="" srcset="https://uuru.pl/wp-content/uploads/2026/07/centralny-odkurzacz.jpg 479w, https://uuru.pl/wp-content/uploads/2026/07/centralny-odkurzacz-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/centralne-odkurzanie-poradnik-domu/">Centralne odkurzanie w domu jednorodzinnym &#8211; poradnik</a>
											</h2>
				
					<p class="post-meta"><span class="published">lip 16, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Centralne odkurzanie - dlaczego warto rozważyć je już na etapie projektu System centralnego odkurzania to jedna z tych instalacji, o których łatwo zapomnieć w natłoku decyzji budowlanych, a która...</p>
</div></div>			
			</article>
				
			<article id="post-2706" class="et_pb_post clearfix et_pb_blog_item_3_1 post-2706 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-drzwi-wewnetrzne tag-okna tag-podlogi tag-trendy-wnetrzarskie tag-wykanczanie-wnetrz et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/okna-drzwi-podlogi-trendy-wykanczanie-wnetrz/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/07/Wnetrze-w-stylu-minimalistycznym-z-drewnem-400x250.jpg" alt="Okna, drzwi i podłogi – aktualne trendy w wykańczaniu wnętrz" class="" srcset="https://uuru.pl/wp-content/uploads/2026/07/Wnetrze-w-stylu-minimalistycznym-z-drewnem.jpg 479w, https://uuru.pl/wp-content/uploads/2026/07/Wnetrze-w-stylu-minimalistycznym-z-drewnem-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/okna-drzwi-podlogi-trendy-wykanczanie-wnetrz/">Okna, drzwi i podłogi – aktualne trendy w wykańczaniu wnętrz</a>
											</h2>
				
					<p class="post-meta"><span class="published">lip 15, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Okna, drzwi i podłogi – jak wybierać mądrze w erze nowych trendów Wykańczanie wnętrz to etap, na którym kończy się myślenie o murach, a zaczyna projektowanie codziennego komfortu. Trzy elementy –...</p>
</div></div>			
			</article>
				
			<article id="post-2716" class="et_pb_post clearfix et_pb_blog_item_3_2 post-2716 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-hydraulika-domowa tag-instalacja-wodna tag-kanalizacja tag-przydomowa-oczyszczalnia tag-rury-pex et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/instalacja-wodno-kanalizacyjna-dom-poradnik/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/07/Prace-remontowe-w-lazience-400x250.jpg" alt="Instalacja wodno-kanalizacyjna w domu: poradnik inwestora" class="" srcset="https://uuru.pl/wp-content/uploads/2026/07/Prace-remontowe-w-lazience.jpg 479w, https://uuru.pl/wp-content/uploads/2026/07/Prace-remontowe-w-lazience-400x250.jpg 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/instalacja-wodno-kanalizacyjna-dom-poradnik/">Instalacja wodno-kanalizacyjna w domu: poradnik inwestora</a>
											</h2>
				
					<p class="post-meta"><span class="published">lip 15, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Instalacja wodno-kanalizacyjna w domu. Co warto wiedzieć przed budową Instalacja sanitarna należy do tych elementów budynku, których na co dzień nie widać, a które w największym stopniu decydują o...</p>
</div></div>			
			</article>
				
			<article id="post-2608" class="et_pb_post clearfix et_pb_blog_item_3_3 post-2608 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-aranzacja-wnetrz tag-lamele-scienne tag-panele-dekoracyjne tag-trendy-2025 tag-wykonczenie-scian et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/lamele-scienne-trendy-aranzacja/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/06/lamele-scienne-400x250.webp" alt="Lamele ścienne – trendy, materiały i pomysły na aranżację" class="" srcset="https://uuru.pl/wp-content/uploads/2026/06/lamele-scienne.webp 479w, https://uuru.pl/wp-content/uploads/2026/06/lamele-scienne-400x250.webp 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/lamele-scienne-trendy-aranzacja/">Lamele ścienne – trendy, materiały i pomysły na aranżację</a>
											</h2>
				
					<p class="post-meta"><span class="published">cze 4, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Lamele ścienne – dekoracyjny trend, który odmienia wnętrza Lamele ścienne to jeden z najbardziej rozpoznawalnych elementów współczesnej aranżacji wnętrz. Pionowe listwy z drewna, MDF-u lub...</p>
</div></div>			
			</article>
				
			<article id="post-2592" class="et_pb_post clearfix et_pb_blog_item_3_4 post-2592 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-drzwi-wewnetrzne tag-podlogi tag-remont-mieszkania tag-trendy-2025 tag-wykonczenie-wnetrz et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/kolejnosc-prac-wykonczeniowych-drzwi-podlogi/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/05/prace-wykonczeniowe-01-400x250.webp" alt="Kolejność prac wykończeniowych: drzwi, podłogi i trendy 2025" class="" srcset="https://uuru.pl/wp-content/uploads/2026/05/prace-wykonczeniowe-01.webp 479w, https://uuru.pl/wp-content/uploads/2026/05/prace-wykonczeniowe-01-400x250.webp 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/kolejnosc-prac-wykonczeniowych-drzwi-podlogi/">Kolejność prac wykończeniowych: drzwi, podłogi i trendy 2025</a>
											</h2>
				
					<p class="post-meta"><span class="published">cze 1, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Kolejność prac wykończeniowych — dlaczego ma aż takie znaczenie? Wykończenie mieszkania kupionego w stanie deweloperskim lub gruntowny remont starszego lokalu to projekt logistyczny, w którym o...</p>
</div></div>			
			</article>
				
			<article id="post-2575" class="et_pb_post clearfix et_pb_blog_item_3_5 post-2575 post type-post status-publish format-standard has-post-thumbnail hentry category-dom-i-ogrod tag-gwc tag-jakosc-powietrza tag-klimatyzacja tag-rekuperacja tag-wentylacja-mechaniczna et-has-post-format-content et_post_format-et-post-format-standard">

				<div class="et_pb_image_container"><a href="https://uuru.pl/wentylacja-klimatyzacja-rekuperacja-dom/" class="entry-featured-image-url"><img decoding="async" src="https://uuru.pl/wp-content/uploads/2026/05/dom-jednorodzinny-400x250.webp" alt="Wentylacja mechaniczna z rekuperacją i klimatyzacja w domu" class="" srcset="https://uuru.pl/wp-content/uploads/2026/05/dom-jednorodzinny.webp 479w, https://uuru.pl/wp-content/uploads/2026/05/dom-jednorodzinny-400x250.webp 480w " sizes="(max-width:479px) 479px, 100vw "  width="400" height="250" /></a></div>
														<h2 class="entry-title">
													<a href="https://uuru.pl/wentylacja-klimatyzacja-rekuperacja-dom/">Wentylacja mechaniczna z rekuperacją i klimatyzacja w domu</a>
											</h2>
				
					<p class="post-meta"><span class="published">maj 22, 2026</span> | <a href="https://uuru.pl/category/dom-i-ogrod/" rel="tag">Dom i ogród</a></p><div class="post-content"><div class="post-content-inner"><p>Współczesny, dobrze zaizolowany dom jednorodzinny to budynek niemal hermetyczny. Szczelna stolarka, gruba warstwa wełny czy styropianu oraz dążenie do minimalizacji strat ciepła sprawiają, że...</p>
</div></div>			
			</article>
				</div>
					</div>
					</div> 
				</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>Artykuł <a href="https://uuru.pl/logo-carousel-slaider/">Logo Carousel Slaider</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://uuru.pl/logo-carousel-slaider/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Twarda Spacja Html</title>
		<link>https://uuru.pl/twarda-spacja/</link>
					<comments>https://uuru.pl/twarda-spacja/#respond</comments>
		
		<dc:creator><![CDATA[UURU]]></dc:creator>
		<pubDate>Mon, 18 Mar 2024 13:37:05 +0000</pubDate>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[Internety]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Tworzenie stron internetowych]]></category>
		<guid isPermaLink="false">http://uuru.pl/?p=476</guid>

					<description><![CDATA[<p>Twarda spacja w html, Co to jest &#038;nbsp i jak wstawić na stronę. Kiedy i gdzie wykorzystuje się twardą spację w kodzie html?</p>
<p>Artykuł <a href="https://uuru.pl/twarda-spacja/">Twarda Spacja Html</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_14 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_23">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_23  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_33  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Twarda Spacja w HTML</h2>
<p>W html <strong>twarda spacja </strong> jest specjalnym typem spacji, który nie pozwala na przeniesienie tekstu na nową linię. W kodzie HTML twarda spacja jest reprezentowana przez znak encji <span style="color: #ff0000;">&amp;nbsp;</span> , co oznacza „non-breaking space” (spacja niełamiąca). Jest często używana w sytuacjach, gdy chcesz, aby dwa elementy tekstowe (np. słowa lub liczby) pozostały na tej samej linii, bez względu na rozmiar ekranu czy inne warunki formatowania. Na przykład w przypadku imienia i nazwiska, lub wartości liczbowej wraz z jednostką (np. <em>10 kg</em>, <em>100 zł</em>).</p>
<p><strong>Zobacz do czego służy Twarda Spacja w html, czym się różni od miękkiej spacji oraz jak i gdzie można z niej skorzystać w kodzie html aby poprawić wygląd i układ treści na stronie:</strong></p>
<ul>
<li><a href="https://uuru.pl/twarda-spacja/#id1" title="Co to jest Twarda spacja">Co to jest Twarda spacja</a></li>
<li><a href="https://uuru.pl/twarda-spacja/#id2" title="Czym się różni twarda od miękkiej spacji">Czym się różni twarda od miękkiej spacji</a></li>
<li><a href="https://uuru.pl/twarda-spacja/#id3" title="Do czego można wykorzystać twardą spację w HTML">Do czego można wykorzystać twardą spację w HTML</a></li>
<li><a href="https://uuru.pl/twarda-spacja/#id4" title="Twarda spacja html jak zrobić">Twarda spacja html jak zrobić</a></li>
<li><a href="https://uuru.pl/twarda-spacja/#id5" title="Przykłady wykorzystania twardej spacja">Przykłady wykorzystania twardej spacja</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_15 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_24">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_24  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div id="id1" class="et_pb_module et_pb_text et_pb_text_34  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Twarda Spacja co to jest?</h2>
<h4>Jaka jest różnica między miękką a twardą spacją</h4>
<p><strong>Miękka spacja</strong> to standardowa spacja, którą używamy na co dzień, pozwalająca na automatyczne przenoszenie słów w celu zachowania estetyki i czytelności tekstu. Miękka spacja jest domyślnym zachowaniem przeglądarek i edytorów tekstów. Nie wymaga dodatkowego oznaczania i pozwala na naturalne przenoszenie tekstu.</p>
<p><strong>Twarda spacja</strong>, inaczej zwana non-breaking space, różni się od zwykłej spacji, nazywanej miękką spacją, tym, że zapobiega przenoszeniu słów na końcu linii. Jest to szczególnie ważne w języku HTML, gdzie zachowanie odpowiedniej struktury i czytelności tekstu jest kluczowe.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_35  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h5>Rozróżnienie między twardą a miękką spacją jest kluczowe dla zachowania właściwej struktury i czytelności treści cyfrowych, szczególnie w języku HTML.</h5></div>
			</div><div id="id1" class="et_pb_module et_pb_text et_pb_text_36  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Twarda Spacja co to jest?</h2>
<h4>Jaka jest różnica między miękką a twardą spacją</h4>
<p><strong>Miękka spacja</strong> to standardowa spacja, którą używamy na co dzień, pozwalająca na automatyczne przenoszenie słów w celu zachowania estetyki i czytelności tekstu. Miękka spacja jest domyślnym zachowaniem przeglądarek i edytorów tekstów. Nie wymaga dodatkowego oznaczania i pozwala na naturalne przenoszenie tekstu.</p>
<p><strong>Twarda spacja</strong>, inaczej zwana non-breaking space, różni się od zwykłej spacji, nazywanej miękką spacją, tym, że zapobiega przenoszeniu słów na końcu linii. Jest to szczególnie ważne w języku HTML, gdzie zachowanie odpowiedniej struktury i czytelności tekstu jest kluczowe.</p>
<h5>Rozróżnienie między twardą a miękką spacją jest kluczowe dla zachowania właściwej struktury i czytelności treści cyfrowych, szczególnie w języku HTML.</h5></div>
			</div><div id="id2" class="et_pb_module et_pb_text et_pb_text_37  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Sposoby wykorzystania twardej spacji w html</h2>
<p>Twardą spację wykorzystuje do poprawy stylistyki treści i jej czytelności. Ponadto można ją wykorzystać do wstawienia szybko dodatkowych odstępów w treści bez wykorzystywania określania styli konkretnym znacznikom w treści.</p></div>
			</div><div id="id3" class="et_pb_module et_pb_text et_pb_text_38  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Twarda spacja w html najczęściej służy do</h3>
<ul>
<li>Scalenia w jeden ciąg znaków: słów w celu zablokowania przełamania treści między wierszami i przeniesienia części z niego do drugiego wiersza</li>
<li>Scalenia w jeden ciąg znaków: zaimków z poprzedzającym go wyrazem, w celu ściągnięcia całego wyrażenia do następnego wiersza.</li>
<li>Wstawienia dodatkowego odstępu między wyrazami, znakami lub symbolami w treści.</li>
<li>Wstawienia interlinii między paragrafami.</li>
</ul></div>
			</div><div id="id4" class="et_pb_module et_pb_text et_pb_text_39  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Jak wstawić w kodzie html twardą spacje?</h2>
<p>W kodzie html twarda spacja ma postać <strong>&amp;nbsp;</strong> &#8211; jest to skrót od angielskiej nazwy: <strong>non-breaking space</strong> poprzedzony znakiem (and) &amp; i zakończony średnikiem. Jeżeli zapamiętamy, że jest to skrót od angielskiej nazwy, łatwiej będzie nam ją wstawiać później w kodzie. Wiemy już jaką ma postać w kodzie a jak z niej skorzystać? Tu należy pamiętać, że Jeżeli chcemy połączyć dwa wyrazy twardą spacją &#8211; wszystkie znaki wyrażenia muszą być zapisane w jednym nieprzerwanym ciągu bez dodatkowych odstępów między wyrazami i twardą spacją.</div>
			</div><div id="id5" class="et_pb_module et_pb_text et_pb_text_40  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 style="font-size: 39px;">&amp;nbsp;</h2>
<h3>Formatowanie tekstu w kolumnach za pomocą twardej spacji</h3>
<p>Pierwszy typ wykorzystania twardej spacja, jak już wspomnieliśmy związany z łączeniem wyrazów aby zapobiec ich automatycznemu dzielenia wyrazów w wierszach. Np. gdy na końcu wiersza zostaje jakiś przyimek. Wówczas warto oddzielić go twardą spacją z kolejnym wyrazem – tak aby stanowił ciąg znaków – bez odstępu. Wówczas przeglądarka potraktuje wyrazy jako jeden i przeniesie całość do następnego wiersza.</p>
<h3>Łączenie tekstu i liczb</h3>
<p>Wartości miar, daty itp. Kiedy nie chcemy aby wyrażenie zostało podzielone na dwa wiersze np. waga: 10 kg, 25 marca 2025 r., godzina 22 : 00. Bardzo źle w tekście będzie wyglądać w momencie kiedy przeglądarka np. na końcu linii w której znajduje się podobne wyrażenie, automatycznie przeniosła lub podzieliła &#8222;22 : 00&#8221; do drugiego wiersza. W celu uniknięcia takiej możliwości należy zapisać wyrażenie w postaci: <strong>godzina&amp;nbsp;22&amp;nbsp;:&amp;nbsp;00</strong></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_41  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Nazwy własne</h3>
<p>Przykładem użycia twardej spacji w HTML może być zapobieganie rozdzieleniu nazwy dwuczłonowej, np. nazwy własne, imię i nazwisko, nazwy firm itp.</p>
<h3>Dodatkowy odstęp między znakami lub wyrazami</h3>
<p>Niektóre edytory testów w CMSach nie pozwalają wstawić dwóch spacji po sobie i po prostu automatycznie usuwają podwójną spację przy próbie zapisania strony. Jeżeli chcemy zachować podwójny odstęp lub większy, wówczas trzeba użyć „twardej spacji” aby wymusić większy odstęp. Np. aby zwiększyć odstęp od znaków specjalnych. np.:<br />
<strong>1.&amp;nbsp;&amp;nbsp;&amp;nbsp;Punkt pierwszy</strong></p>
<h3>Dodatkowa interlinia</h3>
<p>Dodatkowa interlinia. Jeżeli chcemy szybko wstawić dodatkowy odstęp między wierszami a edytor nie zapisuje naszych zmian ze względu np. specjalne na ustawienia parametrów znaczników html, możemy wówczas spróbować wstawić pusty paragraf między znacznikami wypełniony twardą spacją &#8211; która rzecz jasna będzie niewidoczna, ale przeglądarka uwzględni doda taką linię. np.<br />
<strong>&lt;p&gt;&amp;nbsp;&lt;/p&gt;</strong></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_42  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Miękka spacja</h2>
<p>Miękka spacja to jest to co znamy i używamy na co dzień. To po prostu odstęp między znakami, wyrazami itp. W odróżnieniu od twardej spacji jest przestrzenią. która przy składzie tekstu pozwala na przełamanie tekstu do drugiego wiersza. </p>
<h3>Kiedy używa się miękkiej spacji</h3>
<p>Wszędzie tam gdzie w trakcie układania tekstu na stronie doduszamy:</p>
<ul>
<li>wyjustowanie tekstu – czyli gdy zależy nam na rozmieszczeniu słów w wierszu, aby tworzyły równe krawędzie zarówno z lewej, jak i z prawej strony akapitu. Funkcja justowania automatycznie reguluje odstępy między wyrazami i  między literami w celu ujednolicenia szerokości wszystkich wierszy i rozciągnięciu w nim znaków do prawej do lewej krawędzi (oprócz ostatniego wiersza w akapicie) </li>
<li>podział wyrazów</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_43  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><table style="width:100%">
<tr>
<th>Wygląd na stronie</th>
<th>Zapis w html</th>
</tr>
<tr>
<td>1.&nbsp;&nbsp;&nbsp;Punkt pierwszy</td>
<td>1.&amp;nbsp;&amp;nbsp;&amp;nbsp;Punkt pierwszy</td>
</tr>
<tr>
<td>godzina 22&nbsp;:&nbsp;00</td>
<td>godzina&amp;nbsp;22&amp;nbsp;:&amp;nbsp;00</td>
</tr>
<tr>
<td>25&nbsp;marca&nbsp;2025&nbsp;r.</td>
<td>25&amp;nbsp;marca&amp;nbsp;2025&amp;nbsp;r.</td>
</tr>
<tr>
<td>&amp;nbsp;</td>
<td>&amp;nbsp;nbsp;</td>
</tr>
</td>
</tr>
</table></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_1">
				
				
				
				
				
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_16 et_section_regular" >
				
				
				
				
				
				
				
				
				
			</div><div class="et_pb_section et_pb_section_17 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_25">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_25  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_44  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h5>Zobacz także</h5>
<ul>
<li><a href="https://uuru.pl/efekt-padajacego-sniegu/" title="Jak zrobić efekt padającego śniegu na zdjęciu w HTML, CSS i JS">Jak zrobić efekt padającego śniegu na zdjęciu w HTML, CSS i JS</a></li>
<li><a href="https://uuru.pl/wordpress-tryb-konserwacji/" title="WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!">WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!</a></li>
<li><a href="https://uuru.pl/twarda-spacja/" title="Twarda Spacja Html">Twarda Spacja Html</a></li>
<li><a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/" title="Triki i sztuczki przy edycji stron HTML CSS">Triki i sztuczki przy edycji stron HTML CSS</a></li>
<li><a href="https://uuru.pl/najlepsze-wtyczki-do-wordpressa/" title="Najlepsze wtyczki do WordPressa">Najlepsze wtyczki do WordPressa</a></li>
<li><a href="https://uuru.pl/logo-carousel-slaider/" title="Logo Carousel Slaider">Logo Carousel Slaider</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>Artykuł <a href="https://uuru.pl/twarda-spacja/">Twarda Spacja Html</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://uuru.pl/twarda-spacja/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Triki i sztuczki przy edycji stron HTML CSS</title>
		<link>https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/</link>
					<comments>https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/#respond</comments>
		
		<dc:creator><![CDATA[UURU]]></dc:creator>
		<pubDate>Thu, 19 Mar 2020 10:13:48 +0000</pubDate>
				<category><![CDATA[HTML CSS]]></category>
		<category><![CDATA[Internety]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Porady]]></category>
		<category><![CDATA[Tworzenie stron internetowych]]></category>
		<guid isPermaLink="false">http://uuru.pl/?p=51</guid>

					<description><![CDATA[<p>Artykuł <a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/">Triki i sztuczki przy edycji stron HTML CSS</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_18 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_26">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_26  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_45  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Edytując strony w html-u można zrobić więcej i dokładniej. Dlatego warto znać podstawy html. Poniżej zamieszczam przykłady często używanych augmentów kodu, przydatnych dla początkujących osób przy edycji treści na stronach.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_46  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2>Link nofollow, Target blank</h2>
<p>Podstawowy element używany przy tworzeniu linków zewnętrznych.</p>
<h3>nofollow</h3>
<p>Ten atrybut jest używany w tagach (linkach). Informuje wyszukiwarki, aby nie śledziły tego linku i nie przekazywały żadnej „mocy SEO” (takiej jak PageRank) na stronę docelową.</p>
<p>Jest używany, gdy link nie powinien wpływać na ranking strony docelowej, np. w przypadku linków sponsorowanych, komentarzy użytkowników, czy też treści generowanych automatycznie.<br />
Argument <strong>nofollow</strong> &#8211; link nie przenosi &#8222;siły&#8221; strony do adresu docelowego.</p>
<h3>target=&#8221;_blank&#8221;</h3>
<p>Ten atrybut również jest używany w tagach . Powoduje, że link otwiera się w nowej karcie lub nowym oknie przeglądarki.</p>
<p>Poprawia wygodę użytkownika, gdy chcemy, aby pozostał na stronie, którą przegląda, a jednocześnie mógł zobaczyć treści z linku.<br />
Argument <strong>blank</strong> &#8211; otwiera łącze w nowej karcie przeglądarki.</p>
<h5>Wzór</h5>
<p>&lt;a href=&#8221;http://motyle-motyle.pl&#8221; target=&#8221;_blank&#8221; rel=&#8221;nofollow&#8221;&gt;Motyle&lt;/a&gt;</p>
<p>Przykład działania: <a href="http://motyle-motyle.pl/" target="_blank" rel="noopener" title="Motyle">Motyle</a></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_47  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2>Drugie zagnieżdżenie na liście</h2>
<p>&lt;ul&gt;&lt;li&gt;Pierwszy poziom<br />&lt;ul&gt;&lt;li&gt;Drugi poziom&lt;/li&gt;&lt;/ul&gt;<br />&lt;/li&gt;&lt;/ul&gt;</p>
<p>Wzór:</p>
<ul>
<li>Pierwszy poziom
<ul>
<li>Drugi poziom</li>
</ul>
</li>
</ul></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_48  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2 style="font-size: 20px;">Link z zagnieżdżeniem na stronie</h2>
<p>Kolejny trik pozwala &#8211; po kliknięciu w wybrany link lub przycisk &#8211; na przeniesienie do wybranego miejsca na bieżącej lub innej wskazanej stronie.<br />Aby to wykonać trzeba w miejscu wstawienia linka dodać na końcu adresu url wstawić hashtag i nazwę atrybuty elementów do którego przeniesie link. I po drugie dodać unikalny atrybut do miejsca docelowego aby link mógł znaleźć właściwe miejsce.</p>
<p>&lt;p&gt;&lt;a href=&#8221;#link1&#8243;&gt;Tu link do wskazanego miejsca na stronie&lt;/a&gt;&lt;/p&gt;<br />&lt;h6&gt;&lt;span id=&#8221;link1&#8243;&gt;Tu wskazanie zagnieżdżenia&lt;/span&gt;&lt;/h6&gt;<br />Wzór:<a href="#link1">Tu link do wskazanego miejsca na stronie</a></p>
<p>&nbsp;</p>
<h6><span id="link1">Tu wskazanie zagnieżdżenia</span></h6></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_49  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2 style="font-size: 20px;">Twarda Spacja &amp;nbsp;</h2>
<p><strong><span style="color: #3366ff;">&amp;nbsp;</span></strong> &#8211; znak specjalany</p>
<p><span style="color: #000000;"><strong>Twarda spacja</strong></span> ma głównie dwa zastosowania. Po pierwsze niektóre CMSy po prostu usuwają podwójną spację &#8211; wówczas trzeba użyć &#8222;twardej&#8221; aby wymusić większy odstęp. Np. aby zwiększyć odstęp od znaków specjalnych.<br />Drugie zastosowanie jest związane z łączeniem wyrazów aby zapobiec ich automatycznemu dzielenia wyrazów w wierszach. Np. gdy na końcu wiersza zostaje jakiś przyimek. Wówczas warto oddzielić go twardą spacją z kolejnym wyrazem &#8211; tak aby stanowił ciąg znaków &#8211; bez odstępu. Wówczas przeglądarka potraktuje wyrazy jako jeden i przeniesie całość do następnego wiersza.</p>
<p>Dowiedz się więcej na stronie: <a href="https://uuru.pl/twarda-spacja/" title="Twarda Spacja">Twarda Spacja</a></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_50  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2 style="font-size: 20px;">Prosty przycisk w Html</h2>
<p>To przykład jak utworzyć szybko prosty przycisk. Tu wstawione są style bezpośrednio w kod, ale oczywiście można dodać klasę do linku i wrzucić je w plik CSS.</p>
<p>Przykład:</p>
<p><a style="border: 1px #073375; background-color: blue; padding: 8px 13px; color: white; border-radius: 5px; font-family: Open Sans,Arial,sans-serif;" href="#" target="_blank" rel="noopener">Button HTML ⇒</a></p>
<p>Kod:</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_51  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>&lt;a style=”border: 1px #073375; background-color: blue; padding: 8px 13px; color: white; border-radius: 5px; font-family: Open Sans,Arial,sans-serif;” href=”#” target=”_blank” rel=”noopener”&gt;Button HTML ⇒&lt;/a&gt;</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_52  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Jak wstawić strzałkę do przycisku? Czytaj poniżej.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_53  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><hr />
<h2 style="font-size: 20px;">Wyświetlenie kodu znaku specjalnego</h2>
<p>Jak wyświetlić kod znaku specjalnego na stronie? Używając kolejnego znaku specjalnego : )<br />
Np. Aby wyświetlić &#8211; <b>&amp;nbsp;</b> (i nie wstawić twardej spacji), trzeba wpisać <b>&amp;amp;nbsp;</b><br />
gdzie znak <b>&amp;</b> jest zastąpiony znakami <b>&amp;amp;</b>.</p>
<hr />
<h2 style="font-size: 20px;">Symbole, znaki specjalne html</h2>
<p>&amp;#8482;   &amp;trade;   Trade mark sign Znak handlowy ™<br />
&amp;#923;   &amp;Lambda;   Greek capital letter &#8222;lambda&#8221; Grecka wielka litera &#8222;lambda&#8221; Λ<br />
&amp;#931;   &amp;Sigma;   Greek capital letter &#8222;sigma&#8221; Grecka wielka litera &#8222;sigma&#8221; Σ<br />
&amp;#937;   &amp;Omega;   Greek capital letter &#8222;omega&#8221; Grecka wielka litera &#8222;omega&#8221; Ω<br />
&amp;#960;   &amp;pi;   Greek small letter &#8222;pi&#8221; Grecka mała litera &#8222;pi&#8221; π<br />
&amp;#8592;   &amp;larr;   Leftwards arrow Strzałka w lewo ←<br />
&amp;#8593;   &amp;uarr; Upwards arrow Strzałka w górę ↑<br />
&amp;#8594; &amp;rarr; Rghtwards arrow Strzałka w prawo →<br />
&amp;#8595; &amp;darr; Downwards arrow Strzałka w dół ↓<br />
&amp;#8596; &amp;harr; Left right arrow (horizontal) Strzałka lewo-prawo ↔<br />
&amp;#8629; &amp;crarr; Downwards arrow with corner leftwards (carriage return) Strzałka w dół z rogiem w lewo (powrót karetki) (w IE6 tylko czcionka Unicode) ↵<br />
&amp;#8656; &amp;lArr; Leftwards double arrow Podwójna strzałka w lewo (w IE6 tylko czcionka Unicode) ⇐<br />
&amp;#8657; &amp;uArr; Upwards double arrow Podwójna strzałka w górę (w IE6 tylko czcionka Unicode) ⇑<br />
&amp;#8658; &amp;rArr; Rightwards double arrow Podwójna strzałka w prawo (nie interpretuje IE6) ⇒<br />
&amp;#8659; &amp;dArr; Downwards double arrow Podwójna strzałka w dół (w IE6 tylko czcionka Unicode) ⇓<br />
&amp;#8660; &amp;hArr;<br />
&amp;#8853; &amp;oplus; Circled plus (direct sum) Plus w kółku (bezpośrednia suma) (nie interpretuje IE6) ⊕<br />
&amp;#8855; &amp;otimes; Circled times (vector product) Iloczyn wektorowy (w IE6 tylko czcionka Unicode) ⊗<br />
&amp;#9001; &amp;lang; Left-pointing angle bracket (bra) Lewy ostrokątny nawias (nie interpretuje IE6 ani Opera 7.5) ⟨<br />
&amp;#9002; &amp;rang; Right-pointing angle bracket (ket) Prawy ostrokątny nawias (nie interpretuje IE6 ani Opera 7.5) ⟩<br />
&amp;#187; &amp;raquo; Right angle quote, guillemot right (prawy cudzysłów ostrokątny) »<br />
&amp;#188; &amp;frac14; Fraction &#8211; one quarter (ułamek jedna czwarta) ¼<br />
&amp;#189; &amp;frac12; Fraction &#8211; one half (ułamek jedna druga) ½<br />
&amp;#190; &amp;frac34; Fraction &#8211; three quarters (ułamek trzy czwarte) ¾<br />
&amp;#8218; &amp;sbquo; Single low-9 quotation mark (przecinek) ‚<br />
&amp;#8220; &amp;ldquo; Left double quotation mark “<br />
&amp;#8221; &amp;rdquo; Right double quotation mark (prawy cudzysłów) ”<br />
&amp;#8222; &amp;bdquo; Double low-9 quotation mark „<br />
&amp;#8224; &amp;dagger; Dagger (znak krzyżyka) †<br />
&amp;#8225; &amp;Dagger; Double Dagger (znak podwójnego krzyżyka) ‡<br />
&amp;#8240; &amp;permil; Per mille (thousand) sign (promil) ‰<br />
&amp;#8249; &amp;lsaquo; Single left-pointing angle quotation mark ‹<br />
&amp;#8250; &amp;rsaquo; Single right-pointing angle quotation mark ›<br />
&amp;#8364; &amp;euro; Euro sign (znak Euro) €<br />
&amp;trade; Trademark (znak handlowy) ™<br />
&amp;#169; &amp;copy; Copyright (znak praw autorskich) ©<br />
&amp;#170; &amp;ordf; Feminine ordinal (liczebnik porządkowy żeński) ª<br />
&amp;#171; &amp;laquo; Left angle quote, guillemot left (lewy cudzysłów ostrokątny) «<br />
&amp;#172; &amp;not; Not sign (znak negacji) ¬<br />
&amp;#173; &amp;shy; Soft hyphen (łącznik opcjonalny) ­<br />
&amp;#174; &amp;reg; Registered trademark (zastrzeżony znak towarowy) ®<br />
&amp;#175; &amp;macr; Macron accent kreska górna) ¯<br />
&amp;#176; &amp;deg; Degree sign (znak stopnia) °<br />
&amp;#177; &amp;plusmn; Plus or minus (plus-minus) ±<br />
&amp;#178; &amp;sup2; Superscript two (2 w indeksie górnym) ²<br />
&amp;#179; &amp;sup3; Superscript three (3 w indeksie górnym) ł<br />
&amp;#180; &amp;acute; Acute accent (akcent silny) ´<br />
&amp;#181; &amp;micro; Micro sign (grecka litera mi) µ<br />
&amp;#182; &amp;para; Paragraph sign (znak akapitu) ¶<br />
&amp;#8743; &amp;and; Logical and (wedge) Operator logiczny i (nie interpretuje IE6) ∧<br />
&amp;#8744; &amp;or; Logical or (vee) Operator logiczny lub (nie interpretuje IE6) ∨<br />
&amp;#8734; &amp;infin; Infinity Nieskończoność ∞<br />
&amp;#8727; &amp;lowast; Asterisk operator Operator gwiazdka (w IE6 tylko czcionka Unicode) ∗<br />
&amp;#8730; &amp;radic; Square root (radical sign) Pierwiastek kwadratowy √<br />
&amp;#8776; &amp;asymp; Almost equal to (asymptotic to) &#8230;prawie równe&#8230; ≈<br />
&amp;#8800; &amp;ne; Not equal to &#8230;różne od&#8230; ≠<br />
&amp;#8801; &amp;equiv; Identical to &#8230;równe tożsamościowo&#8230; (identyczne) ≡<br />
&amp;#8804; &amp;le; Less-than or equal to &#8230;mniejsze lub równe&#8230; ≤<br />
&amp;#8805; &amp;ge; Greater-than or equal to &#8230;większe lub równe&#8230; ≥<br />
&amp;#8834; &amp;sub; Subset of &#8230;jest podzbiorem&#8230; (nie interpretuje IE6) ⊂<br />
&amp;#8835; &amp;sup; Superset of &#8230;jest zbiorem nadrzędnym dla&#8230; (nie interpretuje IE6) ⊃<br />
&amp;#8836; &amp;nsub; Not a subset of &#8230;nie jest podzbiorem&#8230; (w IE6 tylko czcionka Unicode) ⊄</p>
<hr />
<h4 class="kolorowo">Kolorowy Tekst &#8211; Gradientowe przejście kolorów na tekście</h4>
<p>Aby uzyskać efket jak w nagłówku trzeba nadać classę do wybranego elementu.<br />
Np. h4 sytle=&#8221;kolorowo&#8221;<br />
Nastepęnie w stylach opisać klasę<br />
.kolorowo {<br />
font-size: 25px;<br />
background: -webkit-linear-gradient(left, #0598e5 20%, #00e29c 50%);<br />
-webkit-background-clip: text;<br />
-webkit-text-fill-color: transparent;<br />
}<br />
i gotowe</p>
<hr />
<h2 style="font-size: 20px;">Efekty animacji tekstów</h2>
<h1></h1>
<h2></h2>
<p><textarea class="my-textarea" name="pole">&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
Html:&lt;span class=&#8221;txt-rotate&#8221; data-period=&#8221;2000&#8243; data-rotate='[ &#8222;Warszawa&#8221;, &#8222;Paryż&#8221;, &#8222;Rzym&#8221;, &#8222;Londyn&#8221;, &#8222;New York &#8221; ]&#8217;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;</textarea><br />
<textarea class="my-textarea" name="pole">&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
Script:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
var TxtRotate = function(el, toRotate, period) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.toRotate = toRotate;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.el = el;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.loopNum = 0;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.period = parseInt(period, 10) || 2000;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.txt = &#8221;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.tick();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.isDeleting = false;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
};&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;TxtRotate.prototype.tick = function() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
var i = this.loopNum % this.toRotate.length;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
var fullTxt = this.toRotate[i];&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  if (this.isDeleting) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.txt = fullTxt.substring(0, this.txt.length &#8211; 1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
} else {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.txt = fullTxt.substring(0, this.txt.length + 1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
}&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  this.el.innerHTML = '&lt;span class=&#8221;wrap&#8221;&gt;&#8217;+this.txt+'&lt;/span&gt;&#8217;;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  var that = this;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
var delta = 300 &#8211; Math.random() * 100;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  if (this.isDeleting) { delta /= 2; }&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  if (!this.isDeleting &amp;&amp; this.txt === fullTxt) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
delta = this.period;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.isDeleting = true;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
} else if (this.isDeleting &amp;&amp; this.txt === &#8221;) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.isDeleting = false;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
this.loopNum++;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
delta = 500;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
}&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;  setTimeout(function() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
that.tick();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
}, delta);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
};&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;window.onload = function() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
var elements = document.getElementsByClassName(&#8217;txt-rotate&#8217;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
for (var i=0; i&lt;elements.length; i++) {     var toRotate = elements[i].getAttribute(&#8217;data-rotate&#8217;);     var period = elements[i].getAttribute(&#8217;data-period&#8217;);     if (toRotate) {       new TxtRotate(elements[i], JSON.parse(toRotate), period);     }   }   // INJECT CSS   var css = document.createElement(&#8222;style&#8221;);   css.type = &#8222;text/css&#8221;;   css.innerHTML = &#8222;.txt-rotate &gt; .wrap { border-right: 0.08em solid #666 }&#8221;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
document.body.appendChild(css);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
};&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;<br />
&lt;p&gt;</textarea></p>
<p><script>
var TxtRotate = function(el, toRotate, period) {
  this.toRotate = toRotate;
  this.el = el;
  this.loopNum = 0;
  this.period = parseInt(period, 10) || 2000;
  this.txt = '';
  this.tick();
  this.isDeleting = false;
};</p>
<p>TxtRotate.prototype.tick = function() {
  var i = this.loopNum % this.toRotate.length;
  var fullTxt = this.toRotate[i];</p>
<p>  if (this.isDeleting) {
    this.txt = fullTxt.substring(0, this.txt.length - 1);
  } else {
    this.txt = fullTxt.substring(0, this.txt.length + 1);
  }</p>
<p>  this.el.innerHTML = '<span class="wrap">'+this.txt+'</span>';</p>
<p>  var that = this;
  var delta = 300 - Math.random() * 100;</p>
<p>  if (this.isDeleting) { delta /= 2; }</p>
<p>  if (!this.isDeleting && this.txt === fullTxt) {
    delta = this.period;
    this.isDeleting = true;
  } else if (this.isDeleting && this.txt === '') {
    this.isDeleting = false;
    this.loopNum++;
    delta = 500;
  }</p>
<p>  setTimeout(function() {
    that.tick();
  }, delta);
};</p>
<p>window.onload = function() {
  var elements = document.getElementsByClassName('txt-rotate');
  for (var i=0; i<elements.length; i++) {     var toRotate = elements&#091;i&#093;.getAttribute('data-rotate');     var period = elements&#091;i&#093;.getAttribute('data-period');     if (toRotate) {       new TxtRotate(elements&#091;i&#093;, JSON.parse(toRotate), period);     }   }   // INJECT CSS   var css = document.createElement("style");   css.type = "text/css";   css.innerHTML = ".txt-rotate > .wrap { border-right: 0.08em solid #666 }";
  document.body.appendChild(css);
};</p>
<p></script></p>
<p>Więcej</p>
<blockquote class="wp-embedded-content" data-secret="7UDnvglpiX"><p><a href="https://tympanus.net/codrops/2015/02/16/create-animated-text-fills/">How to Create (Animated) Text Fills</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;How to Create (Animated) Text Fills&#8221; &#8212; Codrops" src="https://tympanus.net/codrops/2015/02/16/create-animated-text-fills/embed/#?secret=obe4rZPzT9#?secret=7UDnvglpiX" data-secret="7UDnvglpiX" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br />
https://freefrontend.com/css-text-animations/<br />
https://freefrontend.com/css-text-effects/<br />
<!-- https://www.youtube.com/watch?v=NhwjIIO0_kY --><br />
<!-- https://www.endpointprotector.com/pl/products/endpoint-protector?gclid=EAIaIQobChMI35Kc7uHw4wIVFeaaCh2PSwy4EAAYASAAEgJESfD_BwE --></p>
<blockquote class="wp-embedded-content" data-secret="nBKPu1gcVo"><p><a href="https://speckyboy.com/css-javascript-text-animation-snippets/">10 Amazing Animated Text CSS &#038; JavaScript Code Snippets</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;10 Amazing Animated Text CSS &#038; JavaScript Code Snippets&#8221; &#8212; Speckyboy Design Magazine" src="https://speckyboy.com/css-javascript-text-animation-snippets/embed/#?secret=fVhwPccTlb#?secret=nBKPu1gcVo" data-secret="nBKPu1gcVo" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Inne:<br />
https://inspirationalpixels.com/creating-a-responsive-menu-with-html-css-jquery/<br />
<i class="fas fa-camera"></i></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_19 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_27">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_27  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_54  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 style="font-size: 20px;">Efekty animacji tekstów</h2>
<h1>Animacja rotującego tekstu</h1>
<h2>Przykład działania</h2></div>
			</div><div class="et_pb_module et_pb_code et_pb_code_2">
				
				
				
				
				<div class="et_pb_code_inner"><span class="txt-rotate" data-period="2000" data-rotate='["Warszawa nocą", "Paryż", "Wszystkie drogi prowadzą do Rzymu", "Londyn", "New York"]'></span>

<script>
class TxtRotate {
  constructor(el, toRotate, period) {
    this.toRotate = toRotate;
    this.el = el;
    this.loopNum = 0;
    this.period = parseInt(period, 10) || 2000;
    this.txt = '';
    this.isDeleting = false;
    this.tick();
  }

  tick() {
    const i = this.loopNum % this.toRotate.length;
    const fullTxt = this.toRotate[i];

    this.txt = this.isDeleting
      ? fullTxt.substring(0, this.txt.length - 1)
      : fullTxt.substring(0, this.txt.length + 1);

    // Używamy textContent zamiast innerHTML (szybciej)
    this.el.querySelector('.wrap').textContent = this.txt;

    let delta = 50 + Math.random() * 50;
    if (this.isDeleting) delta /= 2;

    if (!this.isDeleting && this.txt === fullTxt) {
      delta = this.period;
      this.isDeleting = true;
    } else if (this.isDeleting && this.txt === '') {
      this.isDeleting = false;
      this.loopNum++;
      delta = 500;
    }

    // Zamiast setTimeout: requestAnimationFrame z opóźnieniem
    setTimeout(() => requestAnimationFrame(() => this.tick()), delta);
  }
}

window.addEventListener('DOMContentLoaded', () => {
  const elements = document.getElementsByClassName('txt-rotate');
  for (let el of elements) {
    const toRotate = el.getAttribute('data-rotate');
    const period = el.getAttribute('data-period');
    if (toRotate) {
      el.innerHTML = '<span class="wrap"></span>';
      new TxtRotate(el, JSON.parse(toRotate), period);
    }
  }

  // CSS tylko raz
  const css = document.createElement('style');
  css.textContent = '.txt-rotate > .wrap { border-right: 0.08em solid #666; padding-right: 3px; }';
  document.head.appendChild(css);
});
</script></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_55  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>&lt;span class=&#8221;txt-rotate&#8221; data-period=&#8221;2000&#8243; data-rotate='[&#8222;Warszawa nocą&#8221;, &#8222;Paryż&#8221;, &#8222;Wszystkie drogi prowadzą do Rzymu&#8221;, &#8222;Londyn&#8221;, &#8222;New York&#8221;]&#8217;&gt;&lt;/span&gt;</p>
<p>&lt;script&gt;<br />class TxtRotate {<br />constructor(el, toRotate, period) {<br />this.toRotate = toRotate;<br />this.el = el;<br />this.loopNum = 0;<br />this.period = parseInt(period, 10) || 2000;<br />this.txt = &#8221;;<br />this.isDeleting = false;<br />this.tick();<br />}</p>
<p>tick() {<br />const i = this.loopNum % this.toRotate.length;<br />const fullTxt = this.toRotate[i];</p>
<p>this.txt = this.isDeleting<br />? fullTxt.substring(0, this.txt.length &#8211; 1)<br />: fullTxt.substring(0, this.txt.length + 1);</p>
<p>// Używamy textContent zamiast innerHTML (szybciej)<br />this.el.querySelector(&#8217;.wrap&#8217;).textContent = this.txt;</p>
<p>let delta = 100 + Math.random() * 100;<br />if (this.isDeleting) delta /= 2;</p>
<p>if (!this.isDeleting &amp;&amp; this.txt === fullTxt) {<br />delta = this.period;<br />this.isDeleting = true;<br />} else if (this.isDeleting &amp;&amp; this.txt === &#8221;) {<br />this.isDeleting = false;<br />this.loopNum++;<br />delta = 500;<br />}</p>
<p>// Zamiast setTimeout: requestAnimationFrame z opóźnieniem<br />setTimeout(() =&gt; requestAnimationFrame(() =&gt; this.tick()), delta);<br />}<br />}</p>
<p>window.addEventListener(&#8217;DOMContentLoaded&#8217;, () =&gt; {<br />const elements = document.getElementsByClassName(&#8217;txt-rotate&#8217;);<br />for (let el of elements) {<br />const toRotate = el.getAttribute(&#8217;data-rotate&#8217;);<br />const period = el.getAttribute(&#8217;data-period&#8217;);<br />if (toRotate) {<br />el.innerHTML = '&lt;span class=&#8221;wrap&#8221;&gt;&lt;/span&gt;&#8217;;<br />new TxtRotate(el, JSON.parse(toRotate), period);<br />}<br />}</p>
<p>// CSS tylko raz<br />const css = document.createElement(&#8217;style&#8217;);<br />css.textContent = &#8217;.txt-rotate &gt; .wrap { border-right: 0.08em solid #666; padding-right: 3px; }&#8217;;<br />document.head.appendChild(css);<br />});<br />&lt;/script&gt;</p></div>
			</div><div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_56  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Logo Carousel Slaider</h2>
<p>&nbsp;</p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<span class="et_pb_image_wrap "><img decoding="async" width="1000" height="667" src="https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder.jpg" alt="Logo Carousel Slaider" title="Logo Carousel Slaider" srcset="https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder.jpg 1000w, https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder-300x200.jpg 300w, https://uuru.pl/wp-content/uploads/2025/08/Logo-Carousel-Slajder-768x512.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" class="wp-image-1550" /></span>
			</div><div class="et_pb_module et_pb_text et_pb_text_57  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Krok po kroku jak zrobić Logo Carousel Slider – prosty slider logotypów w HTML i CSS</h3>
<p>Dowiedz się, jak samodzielnie stworzyć lekki i płynnie działający slider logotypów bez wtyczek i skomplikowanych narzędzi. Wystarczy prosty kod HTML + CSS, aby na stronie pojawił się pasek z logo przesuwającymi się w nieskończonej pętli. Efekt wygląda profesjonalnie, a dodatkowo animacja zatrzymuje się po najechaniu kursorem, co pozwala skupić uwagę na wybranym logotypie.<br />Zobacz poradnik na stronie: <a href="https://uuru.pl/logo-carousel-slaider/" target="_blank" rel="noopener" title="Logo Carousel Slider">Logo Carousel Slider</a></p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_58  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_20 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_28">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_28  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_59  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h5>Zobacz także</h5>
<ul>
<li><a href="https://uuru.pl/wordpress-tryb-konserwacji/" title="WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!">WordPress utknął w trybie konserwacji? Zobacz, jak szybko to naprawić!</a></li>
<li><a href="https://uuru.pl/twarda-spacja/" title="Twarda Spacja Html">Twarda Spacja Html</a></li>
<li><a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/" title="Triki i sztuczki przy edycji stron HTML CSS">Triki i sztuczki przy edycji stron HTML CSS</a></li>
<li><a href="https://uuru.pl/najlepsze-wtyczki-do-wordpressa/" title="Najlepsze wtyczki do WordPressa">Najlepsze wtyczki do WordPressa</a></li>
<li><a href="https://uuru.pl/logo-carousel-slaider/" title="Logo Carousel Slaider">Logo Carousel Slaider</a></li>
</ul></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>Artykuł <a href="https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/">Triki i sztuczki przy edycji stron HTML CSS</a> pochodzi z serwisu <a href="https://uuru.pl">Uuru</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://uuru.pl/triki-i-sztuczki-przy-edycji-stron-html-css/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
