<?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=CruzBodnar81506</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=CruzBodnar81506"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/CruzBodnar81506"/>
	<updated>2026-10-26T16:39:03Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Gdy_Kolor_Idzie_W_Dziedzictwo,_A_Obramowanie_Zostaje_W_Domu&amp;diff=1121031</id>
		<title>Gdy Kolor Idzie W Dziedzictwo, A Obramowanie Zostaje W Domu</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Gdy_Kolor_Idzie_W_Dziedzictwo,_A_Obramowanie_Zostaje_W_Domu&amp;diff=1121031"/>
		<updated>2026-10-19T11:14:18Z</updated>

		<summary type="html">&lt;p&gt;CruzBodnar81506: Utworzono nową stronę &amp;quot;Kiedy marginesy przestają się zapadać Zapadanie działa tylko między blokami w tym samym kontekście formatowania. Przestaje obowiązywać, gdy na drodze pojawi się coś, co rozdziela elementy: obramowanie, padding, element liniowy z treścią, element o pozycji absolutnej albo relatywnej, a także komórka tabeli lub kontener z overflow innym niż visible. Wystarczy dodać jeden piksel paddingu górnego do rodzica, by marginesy przestały się łączyć z zew…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kiedy marginesy przestają się zapadać Zapadanie działa tylko między blokami w tym samym kontekście formatowania. Przestaje obowiązywać, gdy na drodze pojawi się coś, co rozdziela elementy: obramowanie, padding, element liniowy z treścią, element o pozycji absolutnej albo relatywnej, a także komórka tabeli lub kontener z overflow innym niż visible. Wystarczy dodać jeden piksel paddingu górnego do rodzica, by marginesy przestały się łączyć z zewnętrznymi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Każdy article i section powinien mieć własny nagłówek. Bez niego element nie ma nazwy w spisie treści czytnika ekranu ani w żadnym automatycznym streszczeniu strony. Nagłówek musi być konkretny i opisywać zawartość danego fragmentu, a nie powtarzać tytuł całej strony. Jeśli section powstał tylko po to, żeby coś opakować w div z ładniejszym tłem, najprawdopodobniej nie powinien być section w ogóle.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dwa sąsiadujące akapity, każdy z marginesem dolnym i górnym, wcale nie tworzą podwójnego odstępu. Przeglądarka wybiera większy z nich i właśnie tyle wstawia między bloki. To zachowanie nazywa się zapadaniem marginesów pionowych i dotyczy wyłącznie marginesów ułożonych pionowo — poziome nigdy się nie łączą.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Elementy article i section wyglądają podobnie, ale odpowiadają na inne pytania. Article to samodzielna całość, która ma sens także po wyjęciu z kontekstu strony: wpis, komentarz, karta produktu, pojedyncza wiadomość. Section to wyodrębniona część większej całości, która bez kontekstu traci sens: rozdział, zakładka, grupa pytań w FAQ. Od tej różnicy zależy wszystko, co dzieje się później z nagłówkami.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Mechanizm jest prosty: jeśli akapit ma margines dolny 20 pikseli, a następny margines górny 32 piksele, odległość między nimi wyniesie 32 piksele, nie 52. Gdy wartości są równe, odstęp pozostaje taki sam. Marginesy ujemne też biorą udział w tym rozrachunku — wtedy odejmuje się je od siebie, a wynikiem jest największa wartość dodatnia lub najbardziej ujemna, zależnie od znaków.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Osobny problem to kolor tekstu, który bywa dziedziczony zbyt ochoczo. Gdy ustawisz jasny kolor na ciemnym tle kontenera, dzieci przejmą go i staną się niewidoczne na białym tle, jeśli wyniesiesz je poza kontener albo zmienisz tło tylko w jednym miejscu. Warto wtedy jawnie przywrócić kolor w elemencie potomnym, na przykład przez color: inherit świadomie użyte lub przez ustawienie konkretnej barwy. Nie zostawiaj tego przypadkowi, bo dziedziczenie działa zawsze, także wtedy, gdy ci to nie pasuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstsze błędy to mieszanie marginesów i paddingów bez planu, dodawanie pustych elementów w celu uzyskania odstępu oraz wyrównywanie wysokości akapitów za pomocą marginów ujemnych. Warto trzymać się jednej konwencji: albo odstępy ustawiasz wyłącznie marginesem dolnym, albo wyłącznie górnym. Wtedy zapadanie przestaje być niespodzianką, a wynikowy układ jest zgodny z tym, co widać w narzędziach deweloperskich.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Rozwiązanie jest proste: ustaw na elemencie min-width: 0. Wtedy przeglądarka przestaje brać pod uwagę naturalną szerokość treści jako dolną granicę i pozwala elementowi się kurczyć. W układzie pionowym, czyli przy flex-direction: column, analogicznie działa min-height: 0, ponieważ wtedy kolumna ma domyślnie auto i nie zmniejszy się poniżej wysokości swojej zawartości.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typowe pomyłki to ustawianie wysokości na sztywno i jednoczesne oczekiwanie, że elementy rozłożą się równo w pionie, a także mieszanie flex-wrap z flex-direction: column, gdzie zawijanie działa w poprzek, czyli w poziomie. Osobny problem to overflow: hidden na kontenerze — jeśli elementy mają minimalną szerokość większą niż dostępna przestrzeń, zostaną przycięte, a nie przeniesione. Warto też pamiętać, że zawijanie nie działa na elementach o position: absolute, bo wypadają one z normalnego przepływu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Rozwiązania są trzy. Pierwsze: dodaj padding lub obramowanie do rodzica. Drugie: ustaw overflow: hidden albo display: flow-root na kontenerze. Trzecie: zrezygnuj z marginesów na rzecz odstępów między elementami, na przykład gap w kontenerze z display: flex lub grid. Ostatnia metoda jest najprzewidywalniejsza, bo eliminuje zapadanie u źródła.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktyczna metoda pracy: najpierw ustaw kolor tekstu na poziomie głównym, potem sprawdź, czy każde dziecko ma sensowny kolor w swoim kontekście. Osobno zajmij się obramowaniami — nadaj je punktowo, elementom, które naprawdę mają je mieć. Jeśli ramka ma otaczać grupę, owiń ją w dodatkowy kontener i to jemu przypisz obramowanie, a nie rodzicom znajdującym się wyżej. Dzięki temu unikniesz niespodzianek przy zmianie struktury dokumentu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstszy błąd to tworzenie section dla samej semantyki, bez treści i bez nagłówka. Drugi to wrzucanie wielu article do jednego section i nadawanie im tego samego poziomu nagłówka, co sekcji nadrzędnej. Trzeci to używanie h1 w każdym article na stronie listingu — wtedy dokument ma kilkanaście tytułów głównych i żaden nie jest tym najważniejszym. Czwarty to traktowanie nagłówków jako elementów wizualnych: jeśli potrzebny jest wyróżniony tekst, wystarczy akapit ze stylem.&lt;/div&gt;</summary>
		<author><name>CruzBodnar81506</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:CruzBodnar81506&amp;diff=1121029</id>
		<title>Użytkownik:CruzBodnar81506</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:CruzBodnar81506&amp;diff=1121029"/>
		<updated>2026-10-19T11:14:17Z</updated>

		<summary type="html">&lt;p&gt;CruzBodnar81506: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasjonat praktycznego designu od kilku lat. Dzielę się tym, jak urządzić mieszkanie w bloku bez remontu generalnego. Najchętniej opisuję zmiany, które widać od pierwszego dnia.&lt;/div&gt;</summary>
		<author><name>CruzBodnar81506</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:CruzBodnar81506&amp;diff=1118105</id>
		<title>Użytkownik:CruzBodnar81506</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:CruzBodnar81506&amp;diff=1118105"/>
		<updated>2026-10-19T09:29:25Z</updated>

		<summary type="html">&lt;p&gt;CruzBodnar81506: Utworzono nową stronę &amp;quot;Miłośnik praktycznego designu z wieloletnią praktyką. Piszę o tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję zmiany, które widać od pierwszego dnia.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miłośnik praktycznego designu z wieloletnią praktyką. Piszę o tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję zmiany, które widać od pierwszego dnia.&lt;/div&gt;</summary>
		<author><name>CruzBodnar81506</name></author>
	</entry>
</feed>