Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

To jest post przetłumaczony przez AI.

뚠뚠멍의 생각들

Podstawowe reguły CSS (Normal flow, BFC, IFC)

  • Język pisania: Koreański
  • Kraj referencyjny: Wszystkie kraje country-flag

Wybierz język

  • Polski
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Nederlands
  • हिन्दी
  • Magyar

Tekst podsumowany przez sztuczną inteligencję durumis

  • W celu rozwiązania problemów występujących podczas tworzenia układu CSS, podsumowano podstawowe koncepcje CSS, takie jak elementy blokowe, elementy inline, marginesy, wyrównanie, a także omówiono koncepcje Normal Flow, BFC (Block Formatting Context) i IFC (Inline Formatting Context), ich różnice i środki ostrożności podczas ich stosowania.
  • BFC jest szczególnie przydatne do rozwiązywania problemów, takich jak niemożność otoczenia elementu nadrzędnego przez element podrzędny z powodu stylu elementu podrzędnego lub problemów z nakładaniem się marginesów.
  • Szczegółowo opisano sposób tworzenia BFC przy użyciu takich właściwości jak float, position, display, a także efektywne tworzenie układu.


Tworząc strony w HTML i CSS, często zdarza się, że układ nie wygląda tak, jak sobie wyobrażaliśmy.

Wiele razy korzystałem z Google w poszukiwaniu odpowiedzi.


Niedawno oglądałem filmik z serii "Deweloperzy gadają" na kanale Zerocho, który zainspirował mnie do pogłębienia podstaw CSS.

- Chcę lepiej zrozumieć, czym są elementy blokowe i liniowe, marginesy i wyrównanie.


Choć znam te pojęcia w praktyce, warto je uporządkować.

■ Modyfikując CSS metodą prób i błędów, opierając się wyłącznie na wizualnym efekcie, możemy napotkać problemy z responsywnością projektu lub komplikacje podczas przyszłej konserwacji.


1. Normalny przepływ

- Nie ma tu nic nadzwyczajnego. Wszystkie elementy są rozmieszczane od góry do dołu i od lewej do prawej.

* Czy wiecie, jak rozwiązać problem znikających znaczników HTML wstawianych w postach na durumis?

 <div>
     <p>Pierwszy akapit</p>
     <p>Drugi akapit</p>
     <span>Element liniowy 1</span>
     <span>Element liniowy 2</span>

- Tagi p tworzą dwa bloki, a znaczniki span są wyświetlane w jednej linii.

 Pierwszy akapit
 Drugi akapit



2. BFC (Kontekst formatowania bloków)

- Głównie używany do tworzenia układów (tworzenie bloków i umieszczanie w nich elementów liniowych).

- Określa sposób, w jaki elementy blokowe są ułożone.

- Elementy blokowe to:

<div>, <p>, <h1>~<h6>, <ul>, <ol>, <li>, <table>, <form>

- Zajmują całą szerokość elementu nadrzędnego, niezależnie od długości zawartości (jedna linia).

- Wewnątrz bloku można umieścić inne bloki lub elementy liniowe.

- Można ustawiać atrybuty width, height, margin i padding.

 <div style="padding :10px;"> 
     <h1>Tytuł</h1>
     <p>Krótki akapit. </p>

- Tag div tworzy dwa wiersze.

- BFC tworzy się w następujących przypadkach. Warto je zapamiętać.

  • Gdy atrybut float ma wartość inną niż none.
  • Gdy atrybut position ma wartość absolute lub fixed.
  • Gdy atrybut display ma wartość inline-block, table-cell, table-caption, flex, inline-flex, grid, inline-grid.
  • Gdy atrybut overflow ma wartość inną niż visible.


3. IFC (Kontekst formatowania liniowego)

<p>
    Cześć! <strong> durumis </strong> to mój drugi wpis!
    <span style="color: pink;">kliknij</button> przycisk "Lubię to".

- Tworzony wewnątrz elementu blokowego. (brak podziału na wiersze)

- Nie można ustawiać atrybutów width i height. (zajmują tyle miejsca, ile zajmuje zawartość).

- Można stosować poziome padding i margin.

- Wewnątrz elementu liniowego można umieścić tylko inne elementy liniowe.

<span>, <a>, , <img>, <input> itd.


A kiedy ich używać?

- BFC jest wykorzystywany do obsługi interakcji float i marginesów.


1. Interakcje z float

- Nadanie swobodnego stylu dziecku uniemożliwia rodzicom jego otoczenie.

(float, position absolute, fixed, display inline-block itd.)

- W takim przypadku należy utworzyć BFC dla elementu nadrzędnego, aby zorganizować układ.

(Należy zastosować atrybut display: inline-block, overflow: auto, float: left itd. dla elementu nadrzędnego).

<div class="rodzic" style="display: inline-block;">
    <div class="dziecko" style="float: left;">...</div>


2. Skasowanie marginesu

- W CSS marginesy górny i dolny są łączone dla sąsiadujących ze sobą tagów.

Np. odstęp między dwoma tagami div poniżej nie wynosi 150px, a 100px.

<div style="margin-bottom: 100px;">
..
</div>
<div style="margin-top: 50px;">
,,

- W takiej sytuacji należy dodać nowy element BFC między te tagi.


<div style="margin-bottom: 100px;"></div> 

<div style="overflow: auto;"></div> <!-- nowy bfc -->


Uwaga: czy wiecie, jak skopiować kod HTML z durumis?

뚠뚠멍
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍
React - kakao nie jest zdefiniowane. Jak rozwiązać ten problem? Rozwiązanie problemu z błędem występującym podczas integracji API mapy Kakao w środowisku React 18, create-react-app, wraz z wyjaśnieniem jego przyczyn. Wyjaśnienie, dlaczego komponenty Reacta nie mają bezpośredniego dostępu do obiektów globalnych, oraz p

2 września 2024

Pisząc swój pierwszy post na Durumis Durumis to platforma, która automatycznie tłumaczy teksty na 18 języków, oferując różne funkcje formatowania, takie jak pogrubienie, kursywa, podkreślenie. Funkcja dodawania spacji między blokami kodu a cytatami nie jest jeszcze obsługiwana, ale możesz uż
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기

14 kwietnia 2024

[Bez stopnia, przetrwać jako programista] 14. Podsumowanie często zadawanych pytań na rozmowach kwalifikacyjnych dla początkujących programistów Przewodnik po przygotowaniu do rozmów kwalifikacyjnych dla programistów. Wyjaśnia takie pojęcia często pojawiające się podczas rozmów jak: obszary pamięci głównej, struktury danych, RDBMS i NoSQL, programowanie proceduralne i obiektowe, nadpisywanie i prz
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 kwietnia 2024

Kompletny przewodnik po właściwości CSS object-fit Właściwość CSS object-fit pozwala na spójne wyświetlanie obrazów o różnych rozmiarach i proporcjach podczas wyświetlania ich na stronie internetowej. Ta właściwość określa sposób, w jaki obraz jest przycinany lub skalowany, aby dopasować się do rozmiaru k
Meursyphus
Meursyphus
Meursyphus
Meursyphus

14 lipca 2024

Przydatne wskazówki dotyczące edycji dokumentów w języku koreańskim, HWP (Hangul) Otwieranie i edycja plików HWP online za pomocą Hancom Docs. Znajdują się tu przydatne wskazówki dotyczące korzystania z dokumentów koreańskich, takie jak regulacja odstępów między znakami, podział stron i wcięcie akapitów. Sprawdź główne funkcje Hancom D
길리
길리
Otwieranie i edycja plików HWP online za pomocą Hancom Docs. Znajdują się tu przydatne wskazówki dotyczące korzystania z dokumentów koreańskich, takie jak regulacja odstępów między znakami, podział stron i wcięcie akapitów. Sprawdź główne funkcje Hancom D
길리
길리

5 kwietnia 2024

Co to jest przycisk hamburgera? Niezbędny element nawigacji witryny internetowej Przycisk hamburgera to ikona używana w witrynach internetowych na urządzeniach mobilnych do ukrywania lub wyświetlania menu, co oszczędza miejsce na ekranie i zapewnia przyjazne dla użytkownika środowisko nawigacji. W tym artykule omówimy szczegółowo defi
꿈많은청년들
꿈많은청년들
Przycisk hamburgera to ikona używana w witrynach internetowych na urządzeniach mobilnych do ukrywania lub wyświetlania menu, co oszczędza miejsce na ekranie i zapewnia przyjazne dla użytkownika środowisko nawigacji. W tym artykule omówimy szczegółowo defi
꿈많은청년들
꿈많은청년들

23 maja 2024

Często zadawane pytania dotyczące pisania artykułów Sprawdź często zadawane pytania i odpowiedzi dotyczące tworzenia artykułów za pomocą narzędzia do tworzenia artykułów durumis AI. Zawiera wyjaśnienia dotyczące różnych funkcji, takich jak: przenoszenie wierszy, czcionki, tytuły, opisy obrazów, podgląd art
durumis official blog
durumis official blog
Ilustracja z FAQ
durumis official blog
durumis official blog

25 stycznia 2024