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

Dit is een door AI vertaalde post.

뚠뚠멍의 생각들

De basisregels van CSS (Normale flow, BFC, IFC)

Selecteer taal

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

Samengevat door durumis AI

  • Het is belangrijk om blokelementen, inline-elementen, marges en uitlijning te begrijpen bij het samenstellen van CSS-lay-outs. BFC (Block Formatting Context) is vooral handig voor het samenstellen van lay-outs.
  • BFC is de manier waarop blokniveau-elementen worden gestapeld. Je kunt breedte, hoogte, marges en padding instellen en het wordt gebruikt voor interacties met float en het oplossen van marges.
  • IFC (Inline Formatting Context) wordt samengesteld in een blokelement en je kunt er geen breedte en hoogte direct aan instellen. Je kunt alleen horizontale padding en marges toepassen.


Wanneer je met HTML en CSS werkt, gebeurt het wel eens dat je layout niet zo goed wordt als je wilt.

Ik heb in het verleden veel vragen gesteld op Google.


Onlangs keek ik naar een video van ontwikkelaar Zerocho over CSS en besloot ik de basisprincipes te bekijken.

- Ik wil blokelementen, inline-elementen, marges en uitlijning begrijpen.


Ik weet het al empirisch, maar ik moet het opschrijven.

■ Als je CSS moet aanpassen en je probeert dingen op basis van ervaringen te implementeren, kan dit problemen veroorzaken met responsief ontwerp of het later moeilijk maken om te onderhouden.


1. Normale stroom

- Je hoeft er niet over na te denken. Alle elementen worden van boven naar beneden en van links naar rechts geplaatst.

* Weet je hoe je HTML-tags in Durumis kunt plakken zonder dat ze verdwijnen? ;;

 <div>
     <p>Eerste alinea</p>
     <p>Tweede alinea</p>
     <span>Inline-element 1</span>
     <span>Inline-element 2</span>

- Er worden twee blokken met p-tags gemaakt en de span-tags worden in één regel getekend.

 Eerste alinea
 Tweede alinea



2. BFC (Block Formatting Context)

- Dit wordt meestal gebruikt om layouts te maken. (Maak een blok en plaats daarin een inline-element.)

- De manier waarop blokelementen worden gestapeld.

- Blokelementen zijn als volgt:

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

- De elementen nemen de volledige breedte van het bovenliggende element in, ongeacht de lengte van de inhoud. (één regel)

- Je kunt blokken binnen blokken plaatsen of inline-elementen plaatsen.

- Je kunt width, height, margin en padding instellen.

 <div style="padding :10px;"> 
     <h1>Titel</h1>
     <p>Dit is een korte alinea. </p>

- Er worden twee regels gemaakt in de div-tag.

- BFC wordt gegenereerd in de volgende gevallen. Zoek het van tijd tot tijd op.

  • Wanneer de float-eigenschap niet none is
  • Wanneer de positie absolute of fixed is
  • Wanneer de display inline-block, table-cell, table-caption, flex, inline-flex, grid, inline-grid is
  • Wanneer de overflow niet visible is, enz.


3. IFC (Inline Formatting Context)

<p>
    Hallo! <strong> Durumis </strong> tweede artikel!
    <span style="color: pink;">Leuk</button> knop indrukken.

- Dit wordt gemaakt binnen een blokelement. (geen regelafstand)

- Je kunt width en height niet direct instellen. (neemt alleen de grootte van de inhoud in beslag)

- Je kunt alleen horizontale padding en marge toepassen.

- Je kunt alleen inline-elementen in inline-elementen plaatsen.

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


Dus wanneer gebruik je het?

- bfc wordt gebruikt om interacties met float of margin-compensatie te behandelen.


1. Interactie met float

- Als je een onafhankelijke stijl aan een kind geeft, kan de ouder het niet insluiten.

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

- Geef het bovenliggende element in deze gevallen een bfc om de layout te maken.

(Pas display: inline-block, overflow: auto, float: left etc. toe op de bovenliggende tag.)

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


2. Margevergoeding

- CSS overlapt de bovenste en onderste marges van twee aangrenzende tags.

Bijv. De verticale afstand tussen de twee div-tags hieronder is 100px, niet 150px.

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

- Voeg een nieuw bfc-element toe tussen de twee tags in deze situatie.


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

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


ps. Weet je hoe je HTML naar Durumis kunt plakken? ;;

뚠뚠멍
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍
React - kakao is not defined hoe los je dit op? Een oplossing voor een fout die optreedt tijdens het integreren van de Kakao Map API in een React 18, create-react-app-omgeving, en een uitleg van de reden voor de fout. We zullen uitleggen waarom React-componenten geen rechtstreeks toegang hebben tot glo

2 september 2024

De complete gids voor de CSS object-fit eigenschap Met de CSS object-fit eigenschap kunt u afbeeldingen van verschillende groottes en verhoudingen consistent weergeven wanneer u ze op uw webpagina plaatst. Deze eigenschap bepaalt hoe de afbeelding wordt bijgesneden of geschaald om in de container te passe
Meursyphus
Meursyphus
Meursyphus
Meursyphus

14 juli 2024

Mijn eerste bericht op durumis durumis is een platform dat automatisch tekst vertaalt in 18 talen. Het biedt verschillende opmaakfuncties, zoals vetgedrukt, cursief en onderstreept. Codeblokken en functies voor het toevoegen van spaties tussen citaten worden nog niet ondersteund, maar
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기

14 april 2024

Veelgestelde vragen over het schrijven van artikelen Bekijk veelgestelde vragen en antwoorden over het schrijven van artikelen met behulp van de durumis AI-schrijfhulp. Dit omvat uitleg over verschillende functies zoals regelbreuken, lettertypen, titels, afbeeldingen, beschrijvingen, preview-artikelen en me
durumis official blog
durumis official blog
Afbeelding met FAQ's
durumis official blog
durumis official blog

25 januari 2024

[Niet-major, overleven als ontwikkelaar] 14. Samenvatting van veelgestelde technische interviewvragen voor beginnende ontwikkelaars Deze gids is bedoeld om beginnende ontwikkelaars te helpen met de voorbereiding op technische interviews. Het behandelt concepten die vaak ter sprake komen tijdens interviews, zoals het hoofdgeheugengebied, gegevensstructuren, RDBMS en NoSQL, procedurele
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 april 2024

Handige tips voor het bewerken van Koreaanse documenten, HWP (Arirang) HWP-bestanden online openen en bewerken met Hancom Docs. Nuttige tips voor het gebruik van Koreaanse documenten, zoals regelafstand aanpassen, pagina's splitsen en alinea's inspringen, worden gepresenteerd. Ontdek de belangrijkste functies van Hancom Docs
길리
길리
HWP-bestanden online openen en bewerken met Hancom Docs. Nuttige tips voor het gebruik van Koreaanse documenten, zoals regelafstand aanpassen, pagina's splitsen en alinea's inspringen, worden gepresenteerd. Ontdek de belangrijkste functies van Hancom Docs
길리
길리

5 april 2024

Wat is een Content Management System (CMS)? Een Content Management System (CMS) is een software die u helpt bij het maken, beheren en wijzigen van website-inhoud zonder dat u programmeerkennis nodig heeft. Er zijn verschillende CMS-systemen beschikbaar, zoals WordPress, Joomla!, Drupal en Magento.
꿈많은청년들
꿈많은청년들
Een Content Management System (CMS) is een software die u helpt bij het maken, beheren en wijzigen van website-inhoud zonder dat u programmeerkennis nodig heeft. Er zijn verschillende CMS-systemen beschikbaar, zoals WordPress, Joomla!, Drupal en Magento.
꿈많은청년들
꿈많은청년들

18 mei 2024