<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LeighT9582076963</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LeighT9582076963"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/LeighT9582076963"/>
	<updated>2026-10-26T00:48:03Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Dlaczego_elementy_inline-block_zostawiaj%C4%85_odst%C4%99p_mi%C4%99dzy_sob%C4%85%3F&amp;diff=1117721</id>
		<title>Dlaczego elementy inline-block zostawiają odstęp między sobą?</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Dlaczego_elementy_inline-block_zostawiaj%C4%85_odst%C4%99p_mi%C4%99dzy_sob%C4%85%3F&amp;diff=1117721"/>
		<updated>2026-10-19T09:05:41Z</updated>

		<summary type="html">&lt;p&gt;LeighT9582076963: Utworzono nową stronę &amp;quot;&amp;lt;br&amp;gt;Zacznij od ustalenia, co w danym układzie musi mieć stały wymiar. Obraz o określonej szerokości, przycisk czy panel nawigacji lepiej zapisać w pikselach albo za pomocą funkcji minmax. Dopiero resztę przestrzeni rozdzielaj jednostkami fr. Jeśli pomieszasz oba podejścia w jednej deklaracji, pamiętaj, że fr dzieli wyłącznie to, co zostało po odjęciu wartości stałych i przerw między kolumnami.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pierwszy plik HTML zaczyna się od deklaracji…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Zacznij od ustalenia, co w danym układzie musi mieć stały wymiar. Obraz o określonej szerokości, przycisk czy panel nawigacji lepiej zapisać w pikselach albo za pomocą funkcji minmax. Dopiero resztę przestrzeni rozdzielaj jednostkami fr. Jeśli pomieszasz oba podejścia w jednej deklaracji, pamiętaj, że fr dzieli wyłącznie to, co zostało po odjęciu wartości stałych i przerw między kolumnami.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pierwszy plik HTML zaczyna się od deklaracji typu dokumentu,  If you cherished this short article and you would like to obtain additional facts regarding [https://Lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie https://lebenskunst.berlin] kindly visit our own internet site. czyli doctype. W HTML5 zapisuje się ją krótko: i umieszcza w pierwszej linii pliku, przed jakimkolwiek znacznikiem. To nie jest znacznik HTML, a instrukcja dla przeglądarki, że ma renderować stronę w trybie standardowym. Pominięcie doctype albo wpisanie go po komentarzu [https://Soundcloud.com/search/sounds?q=lub%20spacji&amp;amp;filter.license=to_modify_commercially lub spacji] przed nim wprowadza przeglądarkę w tryb quirks, w którym szerokości, marginesy i wysokości elementów zachowują się inaczej. Objawia się to rozjechanym układem, którego nie da się naprawić zwykłym stylem. Doctype piszemy małymi literami, bez zamykającego ukośnika i bez numeru wersji.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na koniec sprawa, o której większość zapomina: przeglądarka nie pobiera czcionek z sieci, jeśli nie są zadeklarowane w regule @font-face. Sam wpis w font-family to tylko zapytanie do systemu. Dopóki nie podasz pliku fontu, użytkownik zobaczy to, co ma zainstalowane. Dlatego testuj stronę na maszynie bez twoich ulubionych krojów i patrz, co naprawdę się renderuje, zamiast zakładać, że wszyscy mają ten sam zestaw czcionek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Position: fixed wyciąga element z normalnego przepływu dokumentu i przypina go do okna przeglądarki. Najczęstszy błąd to zapomnienie o tym, że element fixed przestaje zajmować miejsce w układzie. Treść pod nim wskakuje na samą górę i chowa się pod nagłówkiem. Rozwiązanie jest proste: dodaj do kontenera treści padding-top równy wysokości nagłówka albo ustaw stałą wysokość nagłówka i tę samą wartość wpisz jako margines. Uwaga na zmiany wysokości przy zawijaniu tekstu na węższych ekranach — sztywne wartości w pikselach przestają się zgadzać.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Drugi typowy problem to brak minimalnej szerokości. Gdy w kolumnie znajdzie się długi wyraz, tabela albo element osadzony, układ może się rozjechać. Rozwiązaniem jest minmax(0, 1fr) zamiast samego 1fr — zero pozwala kolumnie się kurczyć, a jednocześnie nie blokuje rozciągania. Podobnie warto ustawić min-width: 0 na elementach wewnątrz, jeśli korzystają z przewijania poziomego.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak wygląda dopasowanie, gdy nazwa już pasuje Gdy przeglądarka znajdzie dostępną rodzinę, sprawdza jeszcze, czy ma ona potrzebny krój, grubość i styl. Dla zapisu font-weight:  [https://Lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie przechowywanie w małym mieszkaniu] 600 i font-style: italic wybierze najbliższy wariant w obrębie tej [https://Www.wired.com/search/?q=samej%20rodziny samej rodziny]. Jeśli rodzina nie ma kursywy, przeglądarka może ją sztucznie pochylić lub pogrubić. To właśnie dlatego ten sam tekst wygląda inaczej na dwóch komputerach: jedna maszyna ma prawdziwy wariant, druga tylko podróbkę generowaną przez system.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Drugi częsty problem to kolejność. Wpisanie najpierw bardzo egzotycznej czcionki, a potem popularnej, nie ma sensu, jeśli egzotycznej nie ma prawie nikt. Zamiast tego podaj najpierw krój, który faktycznie chcesz mieć u większości odbiorców, a potem bezpieczne odpowiedniki o zbliżonych proporcjach. Uważaj też na nazwy zawierające spacje — muszą być w cudzysłowie, np. &amp;quot;Open Sans&amp;quot;. Bez cudzysłowów przeglądarka potraktuje to jako kilka osobnych rodzin i część z nich pominie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na telefonach przyklejony nagłówek zjada cenny pionowy ekran. Zamiast trzymać pełny pasek z logo i menu, rozważ jego skrócenie po przewinięciu albo przyklejanie tylko na większych ekranach. Sprawdź też, czy po kliknięciu w link prowadzący do sekcji na stronie nagłówek nie zasłania jej początku — dodaj scroll-margin-top do celów kotwic. Testuj na prawdziwych urządzeniach, bo zachowanie sticky w połączeniu z klawiaturą ekranową bywa nieprzewidywalne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inne podejście to ujemny margin-left dopasowany do szerokości spacji. Działa szybko, ale jest kruchy: gdy zmieni się czcionka, rozmiar tekstu albo przeglądarka, wartość przestanie pasować. Można też po prostu zrezygnować z inline-block na rzecz flexboxa — kontener z display: flex sam usuwa odstępy między dziećmi, a przy okazji daje wyrównywanie i zawijanie wierszy bez kombinowania. To rozwiązanie, które wybierzesz, zależy od tego, czy modyfikujesz stary kod, czy piszesz nowy.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Trzeci błąd dotyczy odstępów. Odstęp między kolumnami jest odejmowany od wolnej przestrzeni, zanim trafi ona do fr. Przy dużych przerwach proporcje mogą wyglądać na zaburzone, choć matematyka się zgadza. Jeśli zależy ci na precyzyjnym podziale, zmniejsz odstęp albo przelicz wagi od nowa. Pamiętaj też, że fr nie działa w zwykłym przepływie blokowym — wymaga kontekstu grid lub flex z odpowiednimi ustawieniami.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak pozbyć się odstępu bez psucia semantyki Najprostsze rozwiązanie to usunięcie białych znaków w HTML — zapisanie znaczników jeden po drugim, bez spacji i bez przejścia do nowej linii. Działa, ale kod staje się nieczytelny, a przy większej liczbie elementów łatwo o pomyłkę. Lepszym sposobem jest ustawienie na rodzicu font-size: 0, a następnie przywrócenie właściwego rozmiaru czcionki wewnątrz samych elementów. Trzeba pamiętać o tym drugim kroku, bo inaczej zniknie cały tekst, a nie tylko szczelina.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LeighT9582076963</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=5_sytuacji,_w_kt%C3%B3rych_flex-basis_auto_psuje_uk%C5%82ad_poziomy&amp;diff=1117619</id>
		<title>5 sytuacji, w których flex-basis auto psuje układ poziomy</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=5_sytuacji,_w_kt%C3%B3rych_flex-basis_auto_psuje_uk%C5%82ad_poziomy&amp;diff=1117619"/>
		<updated>2026-10-19T08:59:37Z</updated>

		<summary type="html">&lt;p&gt;LeighT9582076963: Utworzono nową stronę &amp;quot;&amp;lt;br&amp;gt;Kolejna pułapka to procenty przy flex-wrap: wrap. Wtedy baza liczona jest od szerokości linii, a nie całego kontenera, i po zawinięciu elementów wartości potrafią się przeliczyć inaczej, niż zakładałeś. Przy dwóch kolumnach na wą[https://www.bing.com/search?q=skim%20ekranie&amp;amp;form=MSNNWS&amp;amp;mkt=en-us&amp;amp;pq=skim%20ekranie skim ekranie] lepiej użyć flex-basis: calc(50% - 1rem) i odstępu przez gap niż polegać na samych procentach. Pamiętaj też, że p…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Kolejna pułapka to procenty przy flex-wrap: wrap. Wtedy baza liczona jest od szerokości linii, a nie całego kontenera, i po zawinięciu elementów wartości potrafią się przeliczyć inaczej, niż zakładałeś. Przy dwóch kolumnach na wą[https://www.bing.com/search?q=skim%20ekranie&amp;amp;form=MSNNWS&amp;amp;mkt=en-us&amp;amp;pq=skim%20ekranie skim ekranie] lepiej użyć flex-basis: calc(50% - 1rem) i odstępu przez gap niż polegać na samych procentach. Pamiętaj też, że padding i border domyślnie powiększają element, [https://WWW.Vocabulary.com/dictionary/dlatego dlatego] box-sizing: border-box powinien być ustawiony globalnie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Do najczęstszych błędó[https://lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie przechowywanie w małym mieszkaniu] należy mieszanie flex-basis z width. Oba wpływają na rozmiar, ale width działa jako punkt odniesienia tylko wtedy, gdy flex-basis ma wartość auto. Ustawienie flex-basis: 30% i width: 200px sprawi, że baza procentowa wygra, a width zostanie zignorowane przy obliczaniu elastycznym. Podobnie jest z min-width: domyślna wartość auto potrafi zablokować kurczenie się elementu poniżej rozmiaru treści. Jeśli element ma się zwężać, dodaj min-width: 0.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typowe błędy widać od razu. Pierwszy to wpisanie nazwy, której nikt nie ma, i liczenie,  If you loved this article and you would love to receive more details with regards to [https://lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie lebenskunst.Berlin] generously visit the internet site. że przeglądarka „sobie poradzi&amp;quot;. Drugi to używanie nazw potocznych zamiast dokładnych, np. zapisanie czcionki z odstępem bez cudzysłowu, co przeglądarka rozbija na dwie osobne rodziny. Trzeci to pominięcie rodziny zapasowej — wtedy przy braku pierwszej czcionki tekst spada do domyślnej, często szeryfowej, i cały układ się rozpada.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nie zakładaj, że lista czcionek działa jak gwarancja wyglądu. To tylko preferencja. Przeglądarka rozstrzyga ją lokalnie, na podstawie tego, co ma zainstalowane, i żadna deklaracja w arkuszu stylów tego nie wymusi. Jeśli wygląd musi być powtarzalny, osadź krój w projekcie razem z odmianami, a listę traktuj jako awaryjne zabezpieczenie. Dzięki temu unikniesz sytuacji, w której jedna brakująca nazwa przewraca całą typografię.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pierwszy typowy błąd to wstawienie flex-basis auto do elementów, które mają się dzielić przestrzenią po równo. Jeśli jeden z nich ma dłuższy tekst bez możliwości zawijania, zajmie więcej miejsca niż pozostałe. Wtedy zamiast równych kolumn pojawia się nierówny układ. Rozwiązanie jest proste: ustaw flex-basis 0 i dodaj flex-grow 1. Dzięki temu przeglądarka najpierw zeruje bazę, a potem dzieli wolną przestrzeń proporcjonalnie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Sprawdź, czy to na pewno ta czcionka, a nie podmienio&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Co właściwie zmienia border-box Właściwość box-sizing: border-box sprawia, że podana szerokość obejmuje treść, padding i obramowanie razem. Ustawiasz width: 300px i element ma dokładnie 300 pikseli — niezależnie od tego, ile paddingu i obramowania dołożysz. Marginesy nadal stoją poza tym rachunkiem, więc odstępy między elementami dodajesz osobno. To jedyna różnica, ale właśnie ona usuwa większość problemów z niespodziewanym rozmiarem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kiedy konkretna wartość ratuje układ, a kiedy go usztywnia Konkretna wartość sprawdza się tam, gdzie chcesz ustalić stały punkt odniesienia. Flex-basis 200px na pasku bocznym daje przewidywalną szerokość, a reszta kontenera może się dopasować. Uwaga na pułapkę: flex-basis to nie to samo co width. Gdy element ma jednocześnie width i flex-basis, w układzie flex to flex-basis wygrywa. Wiele osób poprawia width, nie rozumiejąc, dlaczego nic się nie zmienia.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktyczna zasada jest prosta: zaczynaj od czcionki, którą naprawdę chcesz pokazać, potem dodaj jedną lub dwie sensowne alternatywy, a na końcu zawsze wstaw rodzinę rodzajową. Nazwy złożone z kilku słów obejmuj cudzysłowem. Sprawdzaj, czy wybrane kroje mają wszystkie potrzebne grubości i kursywy — inaczej przeglądarka zacznie je sztucznie przechylać i pogrubiać, co psuje czytelność. Warto też pamiętać, że czcionka systemowa użytkownika może wyglądać zupełnie inaczej niż ta na komputerze, na którym projektujesz.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Domyślnie przeglądarka liczy szerokość elementu inaczej, niż podpowiada intuicja. Ustawiasz width: 300px, dodajesz padding: 20px i border: 2px, a pudełko zajmuje 344 piksele. Model content-box traktuje podaną szerokość jako obszar samej treści, a padding i obramowanie dokłada ponad to. Efekt: elementy rozjeżdżają się w siatce, kolumny nie mieszczą się w kontenerze, a przy zmianie paddingu trzeba przeliczać wszystkie wymiary od nowa.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktyczna zasada jest krótka: auto stosuj, gdy zawartość ma naturalnie definiować rozmiar i nie zależy ci na równym podziale. Konkretną wartość wybieraj, gdy potrzebujesz przewidywalności, np. w formularzach, paskach narzędzi czy układach z kolumną o stałej szerokości. Testuj układ z naprawdę długą treścią i z pustym elementem. Dopiero te dwa skrajne przypadki pokażą, czy flex-basis auto nie rozsadzi kontenera.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Przeglądarka nie wybiera kroju z listy „na oko&amp;quot;. Idzie od lewej do prawej i dla każdej nazwy sprawdza,  [https://lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie porady remontowe] czy w systemie użytkownika istnieje dokładnie ta rodzina czcionek. Jeśli nie, przesuwa się do kolejnej. Gdy dojdzie do końca listy i nic nie pasuje, bierze czcionkę domyślną lub ostatnią wartość rodzajową, np. serif albo sans-serif. To dlatego kolejność w font-family ma większe znaczenie niż sama liczba wpisów.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LeighT9582076963</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:LeighT9582076963&amp;diff=1117617</id>
		<title>Użytkownik:LeighT9582076963</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:LeighT9582076963&amp;diff=1117617"/>
		<updated>2026-10-19T08:59:36Z</updated>

		<summary type="html">&lt;p&gt;LeighT9582076963: Utworzono nową stronę &amp;quot;Pasjonat urządzania mieszkań na co dzień. Dzielę się tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję pomysły, które nie rujnują budżetu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here is my web-site: [https://lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie lebenskunst.Berlin]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasjonat urządzania mieszkań na co dzień. Dzielę się tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję pomysły, które nie rujnują budżetu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Here is my web-site: [https://lebenskunst.berlin/index.php?title=Flex_a_elementy_blokowe:_kiedy_znika_nowa_linia_w_tek%C5%9Bcie lebenskunst.Berlin]&lt;/div&gt;</summary>
		<author><name>LeighT9582076963</name></author>
	</entry>
</feed>