STUDY πŸ“š/FrontEnd

[CSS] Flex의 속성

daxx0ne 2023. 3. 18. 23:23

Flex μ»¨ν…Œμ΄λ„ˆμ— μ μš©ν•˜λŠ” 속성

justify-content

→ 메인좕(κ°€λ‘œ) λ°©ν–₯으둜 μ•„μ΄ν…œλ“€μ„ μ •λ ¬

flex-start : μ‹œμž‘μ  μ •λ ¬

flex-end : 끝점 μ •λ ¬

center : κ°€μš΄λ° μ •λ ¬

space-between : μ•„μ΄ν…œλ“€ 사이에 κ· μΌν•œ 간격을 λ§Œλ“€μ–΄ μ •λ ¬

space-evenly : μ•„μ΄ν…œλ“€μ˜ 사이와 μ–‘ 끝에 κ· μΌν•œ 간격을 λ§Œλ“€μ–΄ μ •λ ¬

space-around : μ•„μ΄ν…œλ“€μ˜ λ‘˜λ ˆμ— κ· μΌν•œ 간격을 λ§Œλ“€μ–΄ μ •λ ¬

 

align-items

→ μˆ˜μ§μΆ•(μ„Έλ‘œ) λ°©ν–₯으둜 μ•„μ΄ν…œλ“€μ„ μ •λ ¬

flex-start : μ‹œμž‘μ  μ •λ ¬

flex-end : 끝점 μ •λ ¬

center : κ°€μš΄λ° μ •λ ¬

stretch : μˆ˜μ§μΆ• λ°©ν–₯으둜 λκΉŒμ§€ λŠ˜μ–΄λ‚¨

 

flex-direction

→ λ°°μΉ˜λ˜λŠ” μΆ•μ˜ λ°©ν–₯을 κ²°μ •

row : κ°€λ‘œ λ°©ν–₯으둜 배치

row-reverse : κ°€λ‘œ λ°©ν–₯μ—μ„œ μ—­μˆœμœΌλ‘œ 배치

column : μ„Έλ‘œ λ°©ν–₯으둜 배치

column-reverse : μ„Έλ‘œ λ°©ν–₯μ—μ„œ μ—­μˆœμœΌλ‘œ 배치

 

flex-wrap

→ ν•œ 쀄에 담을 μ—¬μœ κ°€ 없을 λ•Œ μ€„λ°”κΏˆμ„ μ–΄λ–»κ²Œ ν• μ§€ κ²°μ •

nowrap : μ€„λ°”κΏˆ X (κΈ°λ³Έκ°’)

wrap : μ€„λ°”κΏˆ O

wrap-reverse : μ—­μˆœμœΌλ‘œ μ€„λ°”κΏˆ O

 

flex-flow

→ flex-directionκ³Ό flex-wrap을 ν•œκΊΌλ²ˆμ— μ§€μ •

column wrap : μ„Έλ‘œ λ°©ν–₯으둜 λ°°μΉ˜ν•˜κ³  μ€„λ°”κΏˆμ„ 함

 


Flex μ•„μ΄ν…œμ— μ μš©ν•˜λŠ” 속성

flex-basis

→ μ•„μ΄ν…œμ˜ κΈ°λ³Έ 크기λ₯Ό μ„€μ • (flex-direction이 row일 λ•ŒλŠ” λ„ˆλΉ„, column일 λ•ŒλŠ” 높이)

κΈ°λ³Έκ°’ autoλŠ” ν•΄λ‹Ή μ•„μ΄ν…œμ˜ width 값을 μ‚¬μš©

ex) flex-basis: 100px;

 

align-self

→ μˆ˜μ§μΆ• λ°©ν–₯으둜 ν•΄λ‹Ή μ•„μ΄ν…œμ„ μ •λ ¬

align-selfλŠ” align-items보닀 μš°μ„ κΆŒμ΄ 있음

 

order

→ λ‚˜μ—΄ μˆœμ„œλ₯Ό κ²°μ •ν•˜λŠ” 속성

기본값은 0으둜, νŠΉμ • μ•„μ΄ν…œμ˜ κ°’이 μž‘μ€ 숫자일 수둝 λ¨Όμ € 배치됨 (λ°€μ–΄λ‚΄λŠ” λŠλ‚Œ)

ex) order: 1;

 


μ°Έκ³ 

 

https://studiomeal.com/archives/197

 

μ΄λ²ˆμ—μ•Όλ§λ‘œ CSS Flexλ₯Ό μ΅ν˜€λ³΄μž

이 νŠœν† λ¦¬μ–Όμ€ “μ°¨μ„ΈλŒ€ CSS λ ˆμ΄μ•„μ›ƒ” μ‹œλ¦¬μ¦ˆμ˜ 첫번째 ν¬μŠ€νŠΈμž…λ‹ˆλ‹€. μ΄λ²ˆμ—μ•Όλ§λ‘œ CSS Flexλ₯Ό μ΅ν˜€λ³΄μž μ΄λ²ˆμ—μ•Όλ§λ‘œ CSS Gridλ₯Ό μ΅ν˜€λ³΄μž λ²Œμ¨λΆ€ν„° 슀크둀의 압박이 λŠκ»΄μ§€κ³ ,‘μ’€ νŽΈμ•ˆν•˜κ²Œ λˆ„

studiomeal.com

FLEX 개ꡬ리 πŸΈ, FLEX λ””νŽœμŠ€ πŸ’£ λ‘œ Flexbox μ—°μŠ΅(볡슡) ν•˜κΈ°!