Design-loving front-end engineer
Ryong
Design-loving front-end engineer
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
    • Framework
    • React
      • Concept
      • Library
      • Hook
      • Component
      • Test
    • NodeJS
    • Android
      • Concept
      • Code
      • Sunflower
      • Etc
    • Flutter
      • Concept
      • Package
    • Web
    • Web
    • CSS
    • Language
    • JavaScript
    • TypeScript
    • Kotlin
    • Dart
    • Algorithm
    • Data Structure
    • Programmers
    • Management
    • Git
    • Editor
    • VSCode
    • Knowledge
    • Voice
Design-loving front-end engineer

Ryong

[ CSS ]  Flexbox
CSS

[ CSS ] Flexbox

2022. 7. 10. 18:26

๐Ÿ”ด  Wrapper ์†์„ฑ

 
display: flex;
flex-direction: row | column | row-reverse | column-reverse;

justify-content: flex-start;
align-items: flex-start;  /* ํ•œ ์ค„์ธ ์•„์ดํ…œ์˜ ์ˆ˜์ง ์ •๋ ฌ */
align-content: flex-start; /* ๋‘ ์ค„ ์ด์ƒ์ธ ์•„์ดํ…œ์˜ ์ˆ˜์ง ์ •๋ ฌ */

/* flex๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„์ดํ…œ์„ ํ•œ ์ค„์— ๋ฐฐ์น˜์‹œํ‚จ๋‹ค. */
/* ์•„์ดํ…œ๋“ค์ด ํ•œ ์ค„์— ๋“ค์–ด๊ฐ€๊ธฐ ์–ด๋ ค์šฐ๋ฉด ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝ์‹œํ‚จ๋‹ค. */
flex-wrap: nowrap | wrap;
/* wrap ์†์„ฑ ์ ์šฉ ์‹œ, ์•„์ดํ…œ์˜ ํฌ๊ธฐ๋ฅผ ์œ ์ง€ํ•œ๋‹ค. */

 

๐ŸŸ   Child ์†์„ฑ

 
/* ์ˆ˜์ง ๋ฐฉํ–ฅ์œผ๋กœ ํ•˜๋‚˜์˜ child๋งŒ ๊ฐ€์šด๋ฐ ์ •๋ ฌ */
align-self: flex-start;
/* ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. order -> HTML ์šฐ์„ ์ˆœ์œ„๋กœ ๊ฒฐ์ •ํ•œ๋‹ค */
order: 0 | 1;
/* ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ์ค„์˜€์„ ๋•Œ, ๋น„๋ก€ํ•˜๋Š” ๋งŒํผ ํ™”๋ฉด์˜ ์ค„์–ด๋“œ๋Š” ์ •๋„๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. */
flex-shrink: 0 | 1;
/* ํ™”๋ฉด์— ๋‚จ๋Š” ์—ฌ๋ฐฑ์ด๋‚˜ ์—ฌ์œ  ๊ณต๊ฐ„๋“ค์„ ๊ฐ€์ ธ์™€์„œ child์˜ ํฌ๊ธฐ๋ฅผ ๊ทธ๋งŒํผ ๋น„๋ก€ํ•˜์—ฌ ๋„“ํžŒ๋‹ค. */
flex-grow: 0 | 1;

 

๐ŸŸก  Froggy ์˜ˆ์ œ

 

Flexbox Froggy

A game for learning CSS flexbox

flexboxfroggy.com

 
/* Level 10 */
#pond {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

 
/* Level 17 */
#pond {
  display: flex;
  align-items: flex-start;
}

.yellow {
  order: 1;
  align-self: flex-end;
}

 
/* Level 18 */
#pond {
  display: flex;
  flex-wrap: wrap;
}

 
/* Level 19 */
#pond {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

 
/* Level 23 */
#pond {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  align-content: center;
}

 
/* Level 24 */
#pond {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap-reverse;
  justify-content: center;
  align-content: space-between;
}
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ CSS ] Grid  (0) 2022.07.10
[ CSS ] CSS ๊ณ ๊ธ‰ ์„ ํƒ์ž  (0) 2022.04.22
    'CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [ CSS ] Grid
    • [ CSS ] CSS ๊ณ ๊ธ‰ ์„ ํƒ์ž
    Design-loving front-end engineer
    Design-loving front-end engineer
    ๋””์ž์ธ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ๋ชจ๋ฐ”์ผ ์•ฑ ์—”์ง€๋‹ˆ์–ด Ryong์ž…๋‹ˆ๋‹ค.

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”