<?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=IZYTraci73951</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=IZYTraci73951"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/IZYTraci73951"/>
	<updated>2026-10-23T07:51:09Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Kotwica_na_stronie_zadzia%C5%82a,_gdy_id_i_href_si%C4%99_zgadzaj%C4%85_%E2%80%94_tak_to_zrobisz&amp;diff=1118569</id>
		<title>Kotwica na stronie zadziała, gdy id i href się zgadzają — tak to zrobisz</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Kotwica_na_stronie_zadzia%C5%82a,_gdy_id_i_href_si%C4%99_zgadzaj%C4%85_%E2%80%94_tak_to_zrobisz&amp;diff=1118569"/>
		<updated>2026-10-19T09:45:02Z</updated>

		<summary type="html">&lt;p&gt;IZYTraci73951: Utworzono nową stronę &amp;quot;Najczęstszy błąd to pominięcie znaku # w href. Link prowadzący do &amp;quot;kontakt&amp;quot; bez krzyżyka zostanie potraktowany jako ścieżka do innego pliku i zakończy się błędem 404. Drugi typowy problem to wielkość liter: id=&amp;quot;Kontakt&amp;quot; i href=&amp;quot;#kontakt&amp;quot; to dla przeglądarki dwa różne cele. Trzeci przypadek to cel ukryty lub nieistniejący w danym momencie — jeśli sekcja ma display: none albo pojawia się dopiero po kliknięciu w przycisk, przewinięcie nie zadzi…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Najczęstszy błąd to pominięcie znaku # w href. Link prowadzący do &amp;quot;kontakt&amp;quot; bez krzyżyka zostanie potraktowany jako ścieżka do innego pliku i zakończy się błędem 404. Drugi typowy problem to wielkość liter: id=&amp;quot;Kontakt&amp;quot; i href=&amp;quot;#kontakt&amp;quot; to dla przeglądarki dwa różne cele. Trzeci przypadek to cel ukryty lub nieistniejący w danym momencie — jeśli sekcja ma display: none albo pojawia się dopiero po kliknięciu w przycisk, przewinięcie nie zadziała. Wtedy albo przenieś id wyżej, do widocznego kontenera, albo najpierw odsłoń sekcję, a dopiero potem wykonaj skok.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak przywrócić nowe linie w kontenerze flex Najprostsze rozwiązanie to zmiana kierunku osi na kolumnę. Ustawienie flex-direction: column na kontenerze sprawia, że elementy blokowe znów układają się pionowo, jeden pod drugim, a szerokość dopasowuje się do kontenera. Jeśli chcesz zachować poziomy układ kilku kolumn, ale wewnątrz każdej z nich umieścić kilka akapitów, owiń te akapity w dodatkowy element i nadaj mu display: block albo display: flow-root. Wtedy flex dotyczy tylko zewnętrznej warstwy, a wewnątrz działa normalny przepływ dokumentu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Tabela w HTML składa się z kilku współpracujących elementów: table jako kontenera, tr jako wiersza, td jako komórki danych oraz th jako komórki nagłówkowej. Każdy z nich pełni inną rolę i musi znaleźć się we właściwym miejscu, inaczej przeglądarka albo zignoruje strukturę, albo wyświetli ją w sposób nieprzewidywalny. Warto od początku budować tabelę świadomie, zamiast naprawiać ją później za pomocą stylów.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Obraz dekoracyjny, czyli taki, który nic nie wnosi — separator, tło, ozdobnik — powinien mieć alt=&amp;quot;&amp;quot;. Pusty alt mówi czytnikowi: pomiń mnie. Uwaga na częsty błąd: brak atrybutu alt wcale nie jest tym samym. Wtedy czytnik odczyta nazwę pliku, np. „IMG_2043.jpg&amp;quot;, co jest bezsensownym hałasem. Drugi błąd to wrzucanie do alt tekstu, który już jest obok, np. powtórzenie podpisu pod zdjęciem. Trzeci: traktowanie alt jako miejsca na frazy pod pozycjonowanie. To psuje doświadczenie osób korzystających z czytnika i bywa karane przez wyszukiwarki.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Osobna kategoria problemów to pliki generowane przez narzędzia. Niektóre zapisują index.html z odwołaniami do modułów i wymagają uruchomienia przez lokalny serwer. Dwuklik pokaże pustą stronę albo błąd w konsoli, mimo że kod jest poprawny. Wtedy trzeba skorzystać z prostego serwera uruchamianego w katalogu projektu — to jedyna różnica między otwarciem pliku a uruchomieniem strony w warunkach zbliżonych do produkcyjnych.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Podsumowując, element blokowy w kontenerze flex nie jest błędem sam w sobie. Błędem jest brak świadomości, że flex zmienia sposób układania i rozmiarowania dzieci. Zanim dodasz display: flex, zdecyduj, czy kontener ma układać elementy w rzędzie, czy w kolumnie. Jeśli w środku ma być zwykły tekst z nowymi liniami, albo ustaw flex-direction: column, albo opakuj treść w dodatkowy blok. Dzięki temu unikniesz rozsypanego układu i nie będziesz szukać przyczyny w miejscu, w którym jej nie ma.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Gdzie to wstawić i czego nie dodawać Znacznik musi znaleźć się w head, najlepiej zaraz po deklaracji kodowania znaków. Kolejność ma znaczenie: jeśli wstawisz go po dużych blokach CSS albo na końcu body, przeglądarka może zdążyć wyrenderować stronę w złym trybie. Uważaj też na kopiowanie gotowych fragmentów z różnych źródeł — często zawierają one dodatkowe parametry, które psują efekt. Na przykład maximum-scale=1 lub user-scalable=no blokują użytkownikowi powiększanie. To pozornie wygodne, ale utrudnia korzystanie osobom słabowidzącym i bywa podstawą skarg dostępnościowych.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Samo dodanie meta viewport nie naprawi jednak strony zbudowanej na sztywnych szerokościach. Jeśli kontener ma wpisane width: 1200px, telefon nadal będzie ściskał treść albo pokaże poziomy suwak. Meta viewport to warunek konieczny, ale nie wystarczający. Dopiero razem z elastycznym układem, procentowymi szerokościami i obrazkami skalującymi się do kontenera daje czytelny efekt na każdym ekranie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Otwierasz stronę na telefonie i widzisz pomniejszoną wersję desktopu: tekst nieczytelny, przyciski wielkości ziarenka, trzeba powiększać gestem. To nie wina telefonu ani przeglądarki. Brakuje jednego znacznika, który mówi urządzeniu, jaką szerokość ma przyjąć. Bez niego telefon zgaduje i domyślnie renderuje stronę wirtualną szerokością około 980 pikseli, a potem ściska całość do swojego ekranu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Uważaj też na stałe nagłówki przyklejone do góry ekranu. Gdy taki pasek zasłania początek sekcji, ustaw na celu scroll-margin-top o wartości równej wysokości nagłówka. To jedno pole w CSS załatwia problem, który ludzie często próbują obejść pustymi elementami rozpychającymi układ. Warto również zadbać o widoczny stan fokusu po skoku — dla użytkowników nawigujących klawiaturą sam brak wskaźnika bywa mylący.&lt;/div&gt;</summary>
		<author><name>IZYTraci73951</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:IZYTraci73951&amp;diff=1118567</id>
		<title>Użytkownik:IZYTraci73951</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:IZYTraci73951&amp;diff=1118567"/>
		<updated>2026-10-19T09:45:00Z</updated>

		<summary type="html">&lt;p&gt;IZYTraci73951: Utworzono nową stronę &amp;quot;Miłośnik praktycznego designu od kilku lat. Dzielę się tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miłośnik praktycznego designu od kilku lat. Dzielę się tym, jak wycisnąć maksimum z małego metrażu. Najchętniej opisuję proste rozwiązania, które da się zrobić samemu.&lt;/div&gt;</summary>
		<author><name>IZYTraci73951</name></author>
	</entry>
</feed>