<?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=TheodoreHxd</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=TheodoreHxd"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/TheodoreHxd"/>
	<updated>2026-11-15T19:54:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=5_sytuacji,_w_kt%C3%B3rych_jedna_etykieta_obs%C5%82u%C5%BCy_kilka_p%C3%B3l_formularza&amp;diff=497918</id>
		<title>5 sytuacji, w których jedna etykieta obsłuży kilka pól formularza</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=5_sytuacji,_w_kt%C3%B3rych_jedna_etykieta_obs%C5%82u%C5%BCy_kilka_p%C3%B3l_formularza&amp;diff=497918"/>
		<updated>2026-10-19T18:26:34Z</updated>

		<summary type="html">&lt;p&gt;TheodoreHxd: Die Seite wurde neu angelegt: „Rozwiązanie jest proste: przodek, wewnątrz którego ma być osadzony element absolutny, musi dostać position: relative. Wtedy absolute liczy współrzędne od krawędzi tego przodka, a nie od dokumentu. Wystarczy dopisać jedną regułę w CSS, np. dla kontenera karty, i element wraca na swoje miejsce. Warto pamiętać, że relative nie zmienia położenia samego kontenera — tylko tworzy układ odniesienia dla dzieci z absolute.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od pow…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rozwiązanie jest proste: przodek, wewnątrz którego ma być osadzony element absolutny, musi dostać position: relative. Wtedy absolute liczy współrzędne od krawędzi tego przodka, a nie od dokumentu. Wystarczy dopisać jedną regułę w CSS, np. dla kontenera karty, i element wraca na swoje miejsce. Warto pamiętać, że relative nie zmienia położenia samego kontenera — tylko tworzy układ odniesienia dla dzieci z absolute.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od powiększenia newralgicznych miejsc – np. w edytorze grafiki ustaw widok na 400–800%. Jeśli widzisz rozmyte, poszarpane lub „wyprane&amp;quot; kontury, to znak, że kompresja była za silna. W przypadku plików JPEG sprawdź, czy nie są zapisane z jakością poniżej 80. Dla grafiki z tekstem lub cienkimi liniami użyj formatów bezstratnych: PNG lub WebP w trybie bezstratnym. Jeśli musisz użyć JPEG, zapisz obraz z maksymalną jakością (95–100) i nie otwieraj go ponownie do edycji – pracuj na pliku źródłowym (np. PSD, TIFF) i eksportuj dopiero na końcu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Footer to miejsce na informacje, które nie są kluczowe dla głównej treści: dane kontaktowe, odnośniki do regulaminu, polityki prywatności, prawa autorskie. Często trafia tam także powtórzone menu. To akceptowalne, ale nie duplikuj całej nawigacji głównej bez potrzeby. Pamiętaj, że footer może występować w obrębie artykułu lub sekcji — wtedy dotyczy tylko tej części, a nie całej strony.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak technicznie przypisać etykietę do kilku pól Najprostsza metoda to zagnieżdżenie. Jeśli w treści label umieścisz kilka elementów input, każdy z nich stanie się częścią tej samej etykiety. Drugi sposób to użycie wielu osobnych label z tym samym atrybutem for, wskazującym na to samo id. Można też zastosować grupę pól i opisać ją jednym label bez for, ale wtedy powiązanie z konkretnym polem jest słabsze. Kluczowe jest to, że przeglądarki i czytniki ekranu inaczej interpretują te warianty, dlatego nie każdy sprawdzi się w każdym kontekście.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zapadanie zachodzi między elementami, które są w tym samym kontekście formatowania i nie mają między sobą żadnej treści, obramowania ani wypełnienia. Rodzic bez paddingu i borderu również łączy swój margines z marginesem pierwszego lub ostatniego dziecka — dlatego kontener z dzieckiem mającym margines górny potrafi odsunąć się od góry strony mimo braku własnego odstępu. Zapadanie nie działa w elementach, których układ jest elastyczny lub siatkowy, ani w kontekstach, które tworzą własne reguły, na przykład przy przewijaniu wewnątrz kontenera.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Ustawienie position: absolute na elemencie nie działa w próżni. Taki element pozycjonuje się względem najbliższego przodka, który ma ustawione position inne niż static. Jeśli żaden przodek takiego position nie ma, punktem odniesienia staje się obszar początkowy dokumentu, czyli w praktyce cała strona. To najczęstsza przyczyna sytuacji, w której element zamiast siedzieć w prawym górnym rogu karty, wylatuje gdzieś na sam szczyt okna przeglądarki.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na końcu &amp;lt;br&amp;gt;– stopka strony lub sekcji. Zawiera informacje o prawach autorskich, dane kontaktowe, linki do polityki prywatności. Podobnie jak &amp;lt;br&amp;gt;, może występować wiele razy. Częsty błąd to umieszczanie w stopce dużej ilości treści, która powinna być w &amp;lt;br&amp;gt;lub &amp;lt;br&amp;gt;. Stopka ma zamykać dokument, a nie go rozbudowywać.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Osobny problem to walidacja i komunikaty błędów. Jeśli jedna etykieta opisuje kilka pól, trudniej przypisać błąd do konkretnego miejsca. Czytniki ekranu mogą odczytać całą etykietę przy każdym polu, co bywa rozwlekłe. Warto wtedy rozbić opis na krótsze etykiety lub użyć atrybutu aria-describedby, który wskaże dodatkowy tekst pomocy. Nie należy jednak nadużywać tego rozwiązania, bo zbyt wiele powiązań zaciemnia strukturę.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na co uważać przy zagnieżdżonych kontenerach Problem pojawia się, gdy w środku jest kilka warstw z position. Najbliższy przodek z position wygrywa, nawet jeśli nie jest tym, o którym myślisz. Jeśli kontener ma position: relative, a wewnątrz niego jest jeszcze jeden element z position: absolute, to on staje się punktem odniesienia dla swoich dzieci. Łatwo wtedy o przesunięcie o kilka pikseli, którego nie widać w kodzie, a który wynika z paddingu lub obramowania przodka.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznijmy od &amp;lt;br&amp;gt;. To nie to samo co . &amp;lt;br&amp;gt;to widoczny nagłówek strony lub sekcji – może zawierać logo, tytuł, autora, ale też nawigację. Częstym błędem jest umieszczanie w nim całego menu, które i tak powinno być w &amp;lt;br&amp;gt;. Pamiętaj, że &amp;lt;br&amp;gt;może występować wielokrotnie – na przykład wewnątrz &amp;lt;br&amp;gt;lub &amp;lt;br&amp;gt;. Nie ma sensu tworzyć go na siłę, jeśli nie ma logicznego nagłówka.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Drugi częsty błąd to ustawianie absolute bez żadnej wartości przesunięcia. Element z position: absolute i bez top, left, right ani bottom zachowuje się podobnie do static, ale wypada z normalnego przepływu dokumentu. Sąsiednie elementy przestają go omijać, co potrafi rozsypać cały układ. Zawsze podawaj konkretne wartości, np. top: 0 i right: 0, jeśli chcesz przypiąć element do narożnika.&lt;/div&gt;</summary>
		<author><name>TheodoreHxd</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:TheodoreHxd&amp;diff=497917</id>
		<title>Benutzer:TheodoreHxd</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:TheodoreHxd&amp;diff=497917"/>
		<updated>2026-10-19T18:26:32Z</updated>

		<summary type="html">&lt;p&gt;TheodoreHxd: Die Seite wurde neu angelegt: „Entuzjasta urządzania mieszkań na co dzień. Piszę o tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję pomysły, które nie rujnują budżetu.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Entuzjasta urządzania mieszkań na co dzień. Piszę o tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję pomysły, które nie rujnują budżetu.&lt;/div&gt;</summary>
		<author><name>TheodoreHxd</name></author>
	</entry>
</feed>