<?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=LeannaJunker</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=LeannaJunker"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/LeannaJunker"/>
	<updated>2026-10-26T13:17:52Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Kolor_w_CSS:_nazwa,_HEX,_rgb_czy_hsl_%E2%80%94_co_wybra%C4%87&amp;diff=1118329</id>
		<title>Kolor w CSS: nazwa, HEX, rgb czy hsl — co wybrać</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Kolor_w_CSS:_nazwa,_HEX,_rgb_czy_hsl_%E2%80%94_co_wybra%C4%87&amp;diff=1118329"/>
		<updated>2026-10-19T09:38:29Z</updated>

		<summary type="html">&lt;p&gt;LeannaJunker: Utworzono nową stronę &amp;quot;Uważaj na treść, która nie może się złamać — długie słowa, adresy, numery seryjne. Bez overflow-wrap: anywhere albo min-width: 0 na elemencie karty taki tekst rozsadzi siatkę i pojawi się poziomy pasek przewijania. Warto też pamiętać, że minmax() z wartością procentową bywa zdradliwe: minmax(30%, 1fr) zachowa się inaczej niż minmax(260px, 1fr), bo procent liczy się od szerokości kontenera i przy wąskim oknie karta może zniknąć.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;T…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Uważaj na treść, która nie może się złamać — długie słowa, adresy, numery seryjne. Bez overflow-wrap: anywhere albo min-width: 0 na elemencie karty taki tekst rozsadzi siatkę i pojawi się poziomy pasek przewijania. Warto też pamiętać, że minmax() z wartością procentową bywa zdradliwe: minmax(30%, 1fr) zachowa się inaczej niż minmax(260px, 1fr), bo procent liczy się od szerokości kontenera i przy wąskim oknie karta może zniknąć.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Ten sam kolor można w CSS zapisać na kilka sposobów i przeglądarka potraktuje je identycznie. Różnica leży w tym, jak wygodnie się nim posługujesz, jak łatwo go zmodyfikować i czy zapis przetrwa kopiowanie między projektami. Warto znać wszystkie cztery formaty, bo w praktyce używa się ich zamiennie, a czasem mieszanie ich w jednym pliku to jedyny rozsądny wybór.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak rozpoznać samodzielność treści w praktyce W artykule możesz mieć kilka sekcji: wstęp, analizę, wnioski. Każda z nich opisuje część większej historii, więc section jest naturalny. Z kolei komentarz pod artykułem to article, bo ma autora, datę i treść, którą można pokazać obok innych komentarzy. Podobnie karta produktu na liście wyników to article, a jej sekcje — opis, parametry, opinie — to section. Uwaga na typowy błąd: opakowywanie całej strony w article. Wtedy znacznik traci sens, bo strona zwykle zawiera wiele niezależnych treści.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Siatkę kart, która sama dobiera liczbę kolumn do szerokości ekranu, da się zbudować bez ani jednego media query. Wystarczy jedna linia: grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));. Karty układają się w rzędy, a przy zwężaniu okna liczba kolumn spada sama. Zero progów breakpointów, zero duplikowania reguł.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od kontenera. Nadaj mu display: grid, odstęp przez gap i właśnie tę deklarację kolumn. Wartość 260px to minimalna szerokość, poniżej której karta przestaje być czytelna — dobierz ją do treści, nie do mody szerokości. Drugi argument, 1fr, sprawia, że wolne miejsce jest rozdzielane równo między kolumny.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na koniec drobiazg, który ratuje układ: grid-auto-rows: 1fr wyrówna wysokość kart w wierszu, a align-items: stretch sprawi, że przyciski i stopki wewnątrz kart wylądują na tej samej linii. Całość sprowadza się do trzech linijek CSS i jednego przemyślanego minmax(). Media query nie znikają z projektu całkowicie, ale przy siatce kart przestają być potrzebne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na koniec: nie mieszaj tej techniki z ręcznie wpisanymi grid-column na kartach. Po zmianie liczby kolumn takie przypisania zaczną przeskakiwać w losowe miejsca. Jeśli naprawdę potrzebujesz rozpięcia elementu na dwa tory, użyj grid-column: span 2 i przetestuj układ przy najwęższym możliwym oknie. Cała siła tej metody polega na tym, że reguła jest jedna i opisuje zależność, a nie konkretny ekran.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typowy błąd to wpisanie minmax(240px, 240px) zamiast minmax(240px, 1fr). Wtedy karty mają sztywną szerokość i nigdy nie wykorzystają wolnego miejsca — siatka wygląda jak niedokończona. Drugi częsty problem: zapomnienie o gap. Bez odstępów karty zlewają się w jedną plamę, a przy auto-fit trudno dostrzec, gdzie kończy się jedna, a zaczyna druga. Warto też pamiętać, że minmax() przyjmuje wartości procentowe, ale procenty odnoszą się do szerokości kontenera, nie do kolumny — mieszanie jednostek bywa źródłem zaskoczeń.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Po poprawkach przetestuj formularz z klawiaturą i czytnikiem ekranu. Kliknięcie w etykietę powinno przenosić fokus do właściwego pola, a komunikat czytnika ma być jednoznaczny. Jeśli pole jest wymagane, dodaj informację o tym w jednej etykiecie, a nie w obu. Krótko mówiąc: jedna etykieta to nazwa, druga może być opisem — ale nigdy dwiema nazwami naraz.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Najczęstszy błąd to wymuszanie wysokości kart. Jeśli ustawisz height na sztywno, przy dwóch kolumnach karty będą za niskie, a przy czterech za wysokie. Lepiej zostawić naturalną wysokość i wyrównać je przez align-items: stretch — to domyślne zachowanie grida, więc zwykle nie trzeba nic dopisywać. Drugi typowy problem: obrazek wewnątrz karty rozpycha kolumnę. Ustaw mu max-width: 100% i display: block, inaczej minimalna szerokość toru przestanie działać.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zanim wybierzesz znacznik, zadaj sobie proste pytanie: czy ten fragment mógłby istnieć jako osobny dokument? Jeśli tak, sięgnij po article. Jeśli nie — po section. Praktyczna metoda to próba przeniesienia treści w inne miejsce. Gdy po przeniesieniu fragment nadal jest zrozumiały i ma własny nagłówek, article będzie bezpiecznym wyborem. Gdy traci sens bez otoczenia, wybierz section.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zacznij od ustalenia, czy to rzeczywiście błąd, czy świadoma decyzja. Dwie etykiety mają sens, gdy opisują to samo pole z różnych perspektyw, na przykład jedna jest widoczna, a druga ukryta dla technologii asystujących. Problem pojawia się wtedy, gdy obie są widoczne i zawierają różny tekst. Wówczas osoba korzystająca z czytnika ekranu usłyszy przy polu dwie nazwy, co utrudnia zrozumienie, czego formularz oczekuje. Podobnie bywa z automatycznym wypełnianiem: przeglądarka może wybrać etykietę, która nie odpowiada intencji autora.&lt;/div&gt;</summary>
		<author><name>LeannaJunker</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:LeannaJunker&amp;diff=1118327</id>
		<title>Użytkownik:LeannaJunker</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:LeannaJunker&amp;diff=1118327"/>
		<updated>2026-10-19T09:38:28Z</updated>

		<summary type="html">&lt;p&gt;LeannaJunker: Utworzono nową stronę &amp;quot;Entuzjasta urządzania mieszkań 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;Entuzjasta urządzania mieszkań 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>LeannaJunker</name></author>
	</entry>
</feed>