<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rudolf8809</id>
	<title>Rettungsdienst-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rudolf8809"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/Rudolf8809"/>
	<updated>2026-11-15T20:00:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Mieszanie_marginesu_z_paddingiem,_kt%C3%B3re_psuje_ka%C5%BCdy_uk%C5%82ad&amp;diff=497791</id>
		<title>Mieszanie marginesu z paddingiem, które psuje każdy układ</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Mieszanie_marginesu_z_paddingiem,_kt%C3%B3re_psuje_ka%C5%BCdy_uk%C5%82ad&amp;diff=497791"/>
		<updated>2026-10-19T18:08:24Z</updated>

		<summary type="html">&lt;p&gt;Rudolf8809: Die Seite wurde neu angelegt: „Sprawdzenie zajmuje chwilę w narzędziach deweloperskich przeglądarki. Podświetl element i zobacz, gdzie kończy się margines, a gdzie zaczyna następny — zobaczysz, która wartość została użyta. Warto też tymczasowo dodać obramowanie do kontenera, żeby ustalić, czy to on łączy margines z dzieckiem. Kiedy zrozumiesz, że zapadanie to reguła, a nie błąd, układanie pionowych odstępów staje się przewidywalne i przestaje wymagać popraw…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sprawdzenie zajmuje chwilę w narzędziach deweloperskich przeglądarki. Podświetl element i zobacz, gdzie kończy się margines, a gdzie zaczyna następny — zobaczysz, która wartość została użyta. Warto też tymczasowo dodać obramowanie do kontenera, żeby ustalić, czy to on łączy margines z dzieckiem. Kiedy zrozumiesz, że zapadanie to reguła, a nie błąd, układanie pionowych odstępów staje się przewidywalne i przestaje wymagać poprawek po każdej zmianie treści.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najprostszy sposób na pewną zmianę to umieszczenie nowej reguły po tej, którą chcesz nadpisać, przy zachowaniu identycznego selektora. To działa, ale bywa kruche: wystarczy przenieść fragment kodu do innego pliku albo zmienić kolejność importów i efekt znika. Dlatego zamiast polegać wyłącznie na kolejności, lepiej zadbać o strukturę. Trzymaj reguły bazowe na początku, a modyfikacje i warianty później. Nie mieszaj przypadkowo stylów globalnych z lokalnymi, bo wtedy kaskada zaczyna działać na twoją niekorzyść.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kiedy marginesy faktycznie się zapadaj&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kompresja w formatach graficznych to nie „magia&amp;quot;, która zawsze działa tak samo. Najczęstszy problem pojawia się na krawędziach: tam, gdzie stykają się dwa kontrastujące kolory, np. czarny napis na białym tle albo cienka linia na jednolitym obszarze. Algorytmy kompresji stratnej, takie jak JPEG, dzielą obraz na bloki (zwykle 8x8 pikseli) i przekształcają je w dziedzinę częstotliwości. Na ostrych krawędziach pojawiają się wtedy wysokie częstotliwości, które są bezlitośnie obcinane przy mocniejszej kompresji. Efekt? Rozmycia, „duszki&amp;quot; (ghosting) i charakterystyczne rozmazane plamy wokół krawędzi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstszy błąd to dodawanie wypełnienia lub obramowania, żeby „naprawić&amp;quot; odstęp, bez zrozumienia, że zmienia to kontekst i blokuje zapadanie. Inny typowy problem to zerowanie marginesu pierwszego dziecka za pomocą selektora uniwersalnego — działa, ale bywa kruche przy zmianach struktury. Skuteczniejsze jest ustawienie odstępu jednostronnie: nadawaj odstęp tylko z jednej strony, na przykład wyłącznie margines dolny, i nie licz na sumowanie. Wtedy wynik jest przewidywalny niezależnie od tego, czy marginesy się zapadają, czy nie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak to policzyć i kiedy się zdarza Zasada jest prosta: przy dwóch stykających się marginesach dodatnich obowiązuje wartość większa. Gdy jeden margines jest ujemny, wynik to suma wartości dodatniej i ujemnej, na przykład 30 i -10 daje 20. Dwa marginesy ujemne również się sumują, więc -20 i -15 to odstęp -35. Wartości mieszane pojawiają się rzadko, ale przy ręcznym pozycjonowaniu potrafią zaskoczyć bardziej niż same dodatnie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od rozróżnienia, co chcesz osiągnąć. Jeśli chcesz, żeby tekst nie kleił się do krawędzi pudełka, użyj paddingu. Jeśli chcesz odsunąć całe pudełko od innego elementu, użyj marginesu. Typowy błąd polega na dodaniu marginesu wewnątrz elementu, gdy potrzebny jest padding — wtedy tło elementu nie pokrywa całej przestrzeni, a treść i tak dotyka ramki. Odwrotnie: padding zamiast marginesu sprawia, że element rośnie, zamiast się przesunąć, co psuje wyrównanie w rzędzie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na koniec sprawdzaj wartości w narzędziach deweloperskich. Podświetlenie elementu pokazuje kolorami treść, padding, border i margines — to najszybszy sposób, żeby zobaczyć, która warstwa odpowiada za niechciany odstęp. Zanim zaczniesz przesuwać liczby, ustal, czy problem dotyczy wnętrza pudełka, jego ramki, czy relacji z sąsiadami. Ta kolejność oszczędza najwięcej czasu i eliminuje większość błędów w układzie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dwa sąsiednie akapity, każdy z marginesem dolnym i górnym po 20 pikseli, powinny dać między sobą 40 pikseli wolnej przestrzeni. W praktyce wychodzi 20. To nie błąd przeglądarki ani zgubiony styl — tak działa zapadanie marginesów pionowych. Sąsiednie marginesy pionowe nie sumują się, tylko nachodzą na siebie, a odstęp równa się wartości większej z nich. Przy marginesach 20 i 30 pikseli przerwa wyniesie 30, nie 50.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak liczyć szerokość i gdzie ukrywa się pułapka Domyślnie szerokość elementu to szerokość treści plus padding plus border. Margines nie wchodzi do tej sumy, ale wpływa na to, ile miejsca element zajmuje w układzie. Ustawiając width: 100% i dodając padding, łatwo przekroczyć szerokość rodzica i wywołać poziomy pasek przewijania. Rozwiązaniem jest box-sizing: border-box, który wlicza padding i border do podanej szerokości. Warto ustawić to globalnie na początku arkusza, żeby uniknąć niespodzianek przy każdym nowym komponencie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Uwaga na marginesy, które się zapadają. Gdy dwa pionowe marginesy spotykają się bez paddingu i borderu pomiędzy, nie sumują się — większy pochłania mniejszy. To częsta przyczyna zbyt małych odstępów między sekcjami. Problem znika, gdy dodasz padding lub border do rodzica albo użyjesz flexboxa z gap. W układach jednokolumnowych zapadanie marginesów bywa pożyteczne, ale w komponentach wielokolumnowych prawie zawsze szkodzi.&lt;/div&gt;</summary>
		<author><name>Rudolf8809</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:Rudolf8809&amp;diff=497790</id>
		<title>Benutzer:Rudolf8809</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:Rudolf8809&amp;diff=497790"/>
		<updated>2026-10-19T18:08:22Z</updated>

		<summary type="html">&lt;p&gt;Rudolf8809: Die Seite wurde neu angelegt: „Pasjonat aranżacji wnętrz na co dzień. Piszę o tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasjonat aranżacji wnętrz na co dzień. Piszę o tym, jak łączyć wygodę z ładnym wnętrzem. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.&lt;/div&gt;</summary>
		<author><name>Rudolf8809</name></author>
	</entry>
</feed>