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

Questo è un post tradotto da IA.

뚠뚠멍의 생각들

Regole di base CSS (Normal flow, BFC, IFC)

Seleziona la lingua

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

Testo riassunto dall'intelligenza artificiale durumis

  • Per risolvere i problemi che sorgono nella configurazione del layout CSS, sono stati riepilogati i concetti di base del CSS come elementi di blocco, elementi in linea, margini, allineamento e sono stati spiegati i concetti e le differenze tra Normal Flow, BFC (Block Formatting Context) e IFC (Inline Formatting Context), nonché le precauzioni da prendere durante l'utilizzo.
  • In particolare, il BFC viene utilizzato per risolvere i problemi di un elemento genitore che non avvolge a causa dello stile dell'elemento figlio o i problemi di annullamento del margine durante la configurazione del layout.
  • Sono stati spiegati in dettaglio come generare BFC utilizzando attributi come float, position, display e come configurare il layout in modo efficiente.


Quando si disegna HTML CSS, a volte il layout non è così buono come si pensa

Ho avuto esperienze in cui ho cercato molto su Google.


Di recente, guardando il video del Developer Talk di Zerocho, ho deciso di saperne di più sulle basi del CSS.

- Voglio capire gli elementi di blocco, gli elementi in linea, il margine e l'allineamento.


Lo so già per esperienza, ma ho bisogno di organizzarlo.

■ Devo modificare il css, ma se lo implemento solo visivamente applicando cose diverse in base all'esperienza, si verificheranno problemi con il design reattivo o sarà più complesso da manutenere in futuro.


1. Flusso normale

- Non c'è niente di speciale da considerare. Tutti gli elementi sono posizionati dall'alto verso il basso e da sinistra a destra.

* Quando si scrive un articolo su durumis, se si incolla un tag html, scompare, sapete come risolvere;;

 <div>
 	<p>Primo paragrafo</p>
 	<p>Secondo paragrafo</p>
 	<span>Elemento in linea 1</span>
 	<span>Elemento in linea 2</span>

- Vengono creati due blocchi con il tag p e il tag span viene disegnato su una riga.

 Primo paragrafo
 Secondo paragrafo



2. BFC (Block Formatting Context)

- Viene solitamente utilizzato per costruire il layout. (Costruisci il blocco e al suo interno costruisci la linea.)

- È il modo in cui gli elementi di livello blocco vengono impilati.

- Gli elementi di livello blocco sono i seguenti.

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

- Occupano l'intera larghezza dell'elemento padre indipendentemente dalla lunghezza del contenuto. (una linea)

- È possibile inserire blocchi o elementi in linea all'interno del blocco.

- È possibile impostare larghezza, altezza, margine e riempimento.

 <div style="padding :10px;"> 
 	<h1>Titolo</h1>
 	<p>Breve paragrafo. </p>

- Viene creata una riga all'interno del tag div.

- I casi in cui viene creato un BFC sono i seguenti. Basta cercare di volta in volta.

  • Quando l'attributo float non è none
  • Quando la posizione è assoluta o fissa
  • Quando la visualizzazione è inline-block, table-cell, table-caption, flex, inline-flex, grid, inline-grid
  • Quando il valore di overflow non è visibile, ecc.


3. IFC (Inline Formatting Context)

<p>
	Ciao! <strong> durumis </strong> secondo articolo!
	<span style="color: pink;">Mi piace</button> clicca sul pulsante.

- È costruito all'interno di un elemento di blocco. (unità di linea X)

- Non è possibile impostare direttamente la larghezza e l'altezza. (occupa le dimensioni del contenuto)

- È possibile applicare solo il padding e il margine orizzontali.

- È possibile includere solo elementi in linea all'interno di un elemento in linea.

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


Allora, quando si usa?

- Il bfc viene utilizzato per gestire le interazioni di galleggiamento o l'annullamento del margine.


1. Interazione di galleggiamento

- Se si applica uno stile libero ai figli, i genitori non possono racchiuderli.

(float, posizione assoluta, fissa, display inline-block, ecc...)

- In questo caso, si utilizza il bfc sull'elemento padre per costruire il layout.

(Applica display: inline-block, overflow: auto, float: left al tag genitore)

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


2. Annullamento del margine

- Nel css, il margine superiore e inferiore di due tag adiacenti si sovrappone.

ad esempio) La spaziatura verticale tra i due tag div seguenti non è 150px ma 100px.

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

- In questa situazione, si aggiunge un nuovo elemento bfc tra i due tag.


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

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


ps. Sai come copiare e incollare l'html di durumis;;

뚠뚠멍
뚠뚠멍의 생각들
뚠뚠멍의 생각들
뚠뚠멍
React - kakao non definito: come risolverlo Questo articolo spiega come risolvere un errore che si verifica durante l'integrazione dell'API di Kakao Map in un ambiente React 18, create-react-app. Viene spiegato il motivo dell'errore e vengono presentati i metodi di risoluzione, nonché il motivo per

2 settembre 2024

La guida completa alla proprietà CSS object-fit La proprietà CSS object-fit consente di visualizzare le immagini in modo coerente su una pagina Web, indipendentemente dalle dimensioni e dai rapporti originali delle immagini. Questa proprietà determina il modo in cui le immagini vengono ritagliate o rid
Meursyphus
Meursyphus
Meursyphus
Meursyphus

14 luglio 2024

Scrivendo il mio primo post su durumis durumis è una piattaforma che traduce automaticamente i testi in 18 lingue, fornendo funzionalità di formattazione come grassetto, corsivo, sottolineatura e altro. Le funzionalità per l'aggiunta di spazi vuoti tra i blocchi di codice e le citazioni non so
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기
이것저것 잡다한 이야기

14 aprile 2024

[Non specialisti, sopravvivere come sviluppatori] 14. Riepilogo dei contenuti del colloquio tecnico per sviluppatori junior Questa è una guida alla preparazione ai colloqui tecnici per sviluppatori junior. Copre argomenti come la memoria principale, le strutture dati, RDBMS e NoSQL, programmazione procedurale e orientata agli oggetti, override e overload, algoritmi di sostituz
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 aprile 2024

Suggerimenti utili per la modifica di documenti coreani, HWP (AhnLab Hangul) Aprire e modificare file HWP online con Hancom Docs. Vengono presentati suggerimenti utili per l'utilizzo di documenti coreani, come la regolazione dell'interlinea, la divisione delle pagine e l'indentazione dei paragrafi. Scopri le funzionalità principal
길리
길리
Aprire e modificare file HWP online con Hancom Docs. Vengono presentati suggerimenti utili per l'utilizzo di documenti coreani, come la regolazione dell'interlinea, la divisione delle pagine e l'indentazione dei paragrafi. Scopri le funzionalità principal
길리
길리

5 aprile 2024

Raccolta di FAQ relative alla scrittura di articoli Consulta le domande frequenti e le risposte relative all'utilizzo dello strumento di scrittura di blog durumis AI per creare articoli. Sono incluse informazioni su varie funzioni come l'interruzione di riga, il carattere, il titolo, la descrizione dell'im
durumis official blog
durumis official blog
Immagine con FAQ
durumis official blog
durumis official blog

25 gennaio 2024

Perché non è necessario progettare un sito web reattivo Se desideri creare un sito web ottimizzato per dispositivi mobili, prova Littlely. Littlely è una piattaforma di creazione di siti web che supporta la creazione di siti web in un unico ambiente, adattandoli a desktop, tablet e dispositivi mobili, senza la
리틀리 블로그|올인원 프로필 링크
리틀리 블로그|올인원 프로필 링크
Se desideri creare un sito web ottimizzato per dispositivi mobili, prova Littlely. Littlely è una piattaforma di creazione di siti web che supporta la creazione di siti web in un unico ambiente, adattandoli a desktop, tablet e dispositivi mobili, senza la
리틀리 블로그|올인원 프로필 링크
리틀리 블로그|올인원 프로필 링크

29 maggio 2024