<?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=EmoryTout88</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=EmoryTout88"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/EmoryTout88"/>
	<updated>2026-10-27T06:27:50Z</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_tekstu_dziedziczy_si%C4%99,_a_ramka_nie_%E2%80%94_co_z_tym_zrobi%C4%87&amp;diff=1118275</id>
		<title>Gdy kolor tekstu dziedziczy się, a ramka nie — co z tym zrobić</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Gdy_kolor_tekstu_dziedziczy_si%C4%99,_a_ramka_nie_%E2%80%94_co_z_tym_zrobi%C4%87&amp;diff=1118275"/>
		<updated>2026-10-19T09:36:41Z</updated>

		<summary type="html">&lt;p&gt;EmoryTout88: Utworzono nową stronę &amp;quot;Przy zagnieżdżonych siatkach pamiętaj, że jednostka fr działa w kontekście najbliższego kontenera grid. Jeśli wewnątrz kolumny umieścisz kolejny grid z własnymi kolumnami fr, nie dziedziczy on podziału z zewnątrz. To częste źródło zdziwienia, gdy wewnętrzna siatka „nie chce&amp;quot; wyrównać się do zewnętrznej. Rozwiązaniem jest albo jawne ustawienie tych samych proporcji, albo użycie subgrid, jeśli przeglądarki, na których ci zależy, to wspie…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Przy zagnieżdżonych siatkach pamiętaj, że jednostka fr działa w kontekście najbliższego kontenera grid. Jeśli wewnątrz kolumny umieścisz kolejny grid z własnymi kolumnami fr, nie dziedziczy on podziału z zewnątrz. To częste źródło zdziwienia, gdy wewnętrzna siatka „nie chce&amp;quot; wyrównać się do zewnętrznej. Rozwiązaniem jest albo jawne ustawienie tych samych proporcji, albo użycie subgrid, jeśli przeglądarki, na których ci zależy, to wspierają.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dziedziczenie działa w dół drzewa dokumentu. Jeśli ustawisz kolor na elemencie nadrzędnym, każdy tekst w środku przyjmie tę wartość, o ile sam nie ma własnej reguły. Wystarczy jedno słowo, np. kolor niebieski na kontenerze, i wszystkie akapity, nagłówki oraz przyciski zmienią barwę. Uwaga na pułapkę: dziedziczy się wartość obliczona, a nie zapisana. Gdy rodzic ma color: red, dziecko dostanie konkretny odcień czerwieni, nawet jeśli użyjesz słowa kluczowego. To ma znaczenie przy nadpisywaniu stylów w komponentach.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na koniec pamiętaj o domknięciu wszystkich znaczników. Przeglądarki wybaczają wiele błędów, ale niedomknięty tr czy td potrafi rozsypać całą strukturę. Warto też dodać caption jako pierwszy element wewnątrz table — krótki opis tabeli wyświetli się nad nią i pomoże zrozumieć, czego dotyczą dane. Tabela zbudowana z tych pięciu elementów — table, caption, tr, th i td — jest czytelna, dostępna i przewidywalna w każdej przeglądarce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kolejny częsty problem to dziedziczenie koloru w elementach interaktywnych. Przyciski i pola formularzy domyślnie nie dziedziczą color w niektórych przeglądarkach. Musisz jawnie ustawić color: inherit, jeśli chcesz, by przycisk przejął kolor tekstu z otoczenia. To samo dotyczy fontu. W praktyce warto na starcie projektu ustawić globalnie * box-sizing: border-box; oraz wybrane właściwości jak color i font-family na :root, a potem nadpisywać je punktowo. Wtedy kolor rozchodzi się naturalnie, a ramki dodajesz tam, gdzie naprawdę są potrzebne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jeśli chcesz, aby ramka była widoczna na wielu elementach potomnych, użyj selektora potomka. Na przykład reguła .karta, .karta * border: 1px solid #ccc; doda obwódkę do wszystkich dzieci, ale uważaj — zagnieżdżone elementy też ją dostaną, co może dać podwójne linie. Lepszym rozwiązaniem jest klasa nakładana świadomie na wybrane elementy albo użycie zmiennej CSS. Zdefiniuj --ramka: 1px solid #ccc na rodzicu, a potem w dziecku ustaw border: var(--ramka). Zmienne CSS są dziedziczone, więc obejdziesz ograniczenie borderu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dlaczego ramka nie idzie w ślad za kolorem Border nie jest dziedziczony, bo w praktyce rzadko ma to sens. Gdyby każde dziecko przejmowało ramkę, lista punktowana miałaby obwódkę wokół każdego punktu, a tabela wyglądałaby jak siatka. Zamiast tego border działa lokalnie: ustawiasz go tam, gdzie chcesz go widzieć. Typowy błąd to założenie, że obramowanie kontenera pojawi się na przyciskach w środku. Nie pojawi się. Trzeba je dodać osobno. To samo dotyczy marginesów, paddingów i tła — te właściwości również nie są dziedziczone.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Ścieżka bezwzględna zaczyna się od korzenia systemu plików albo od korzenia witryny. W kontekście strony internetowej bezwzględna ścieżka to zapis od ukośnika początkowego, np. /assets/style.css. Działa niezależnie od tego, w jak głębokim podkatalogu znajduje się dokument, który ją wywołuje. Minus jest jeden: jeśli przeniesiesz cały projekt na subdomenę lub do katalogu o innej nazwie, taki link przestanie trafiać we właściwe miejsce. Przy pracy lokalnej ścieżka bezwzględna z literą dysku lub pełnym adresem sieciowym jest jeszcze bardziej krucha.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kolejna przyczyna to elementy zastąpione: obrazy, filmy, pola tekstowe, przyciski. One mają własne wymiary wynikające z treści lub atrybutów. Sam flex-shrink ich nie zmniejszy, jeśli nie ustawisz im width, max-width albo nie pozwolisz na skalowanie. Podobnie bywa z elementami, które mają ustawioną sztywną szerokość w pikselach — wtedy żadne kurczenie nie zadziała, dopóki nie zamienisz jej na wartość procentową, elastyczną lub nie dodasz max-width. Pamiętaj też, że flex-shrink działa tylko wtedy, gdy w kontenerze faktycznie brakuje miejsca. Jeśli elementy mają wystarczająco dużo przestrzeni, nic się nie skurczy, choćbyś ustawił bardzo duży współczynnik.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Podsumowując: kolor tekstu dziedziczy się, bo to oszczędza powtarzania reguł i utrzymuje spójność typografii. Ramka nie dziedziczy się, bo obwódka na każdym potomku to zwykle wizualny bałagan. Zamiast walczyć z tym zachowaniem, wykorzystaj zmienne CSS albo klasy. Sprawdź w narzędziach deweloperskich, która właściwość faktycznie się naliczyła — to najszybszy sposób, by odróżnić dziedziczenie od jawnego ustawienia i uniknąć błędów przy nadpisywaniu stylów.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak sprawdzić, co naprawdę blokuje zmniejszenie Najprościej podejrzeć element w narzędziach deweloperskich i sprawdzić, czy jego szerokość nie zatrzymuje się na wartości wynikającej z treści. W wielu przypadkach zobaczysz, że element ma szerokość większą niż dostępna przestrzeń, mimo że kontener jest elastyczny. Warto wtedy tymczasowo dodać do elementu lub jego rodzica właściwość min-width: 0. To najczęstsza poprawka, bo domyślna wartość min-width: auto dla elementów flex blokuje kurczenie. Jeśli element jest pionowy, analogicznie zadziała min-height: 0. Uwaga: samo overflow: hidden nie zawsze wystarczy — potrafi ukryć nadmiar, ale nie zmienia sposobu liczenia minimalnego rozmiaru.&lt;/div&gt;</summary>
		<author><name>EmoryTout88</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:EmoryTout88&amp;diff=1118273</id>
		<title>Użytkownik:EmoryTout88</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:EmoryTout88&amp;diff=1118273"/>
		<updated>2026-10-19T09:36:40Z</updated>

		<summary type="html">&lt;p&gt;EmoryTout88: Utworzono nową stronę &amp;quot;Pasjonat aranżacji wnętrz na co dzień. Dzielę się tym, jak urządzić mieszkanie w bloku bez remontu generalnego. Najchętniej opisuję zmiany, które widać od pierwszego dnia.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pasjonat aranżacji wnętrz na co dzień. 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>EmoryTout88</name></author>
	</entry>
</feed>