🎨CSS | flex

μ›μ˜Β·2023λ…„ 3μ›” 8일
0

1. λ°•μŠ€μ— μ§€μ •ν•΄μ£ΌλŠ” κ°’

flex-direction

  • μ£ΌμΆ• μ§€μ • (x,y,μ‹œμž‘ λ°©ν–₯)

    reverse 속성 μ‚¬μš© μ˜ˆμ‹œ
    μ„€λͺ…-사진, μ„€λͺ…-사진.. μˆœμ„œλ‘œ ν•˜μ§€λ§Œ λ³΄μ΄λŠ” 것은 μ„€λͺ…-사진, 사진-μ„€λͺ….. 이고 싢을 λ•Œ
    코딩은 같은 μˆœμ„œλ‘œ ν•˜μ§€λ§Œ(μ½”λ“œ μž¬μ‚¬μš©μ„± 높아짐, μ‹œκ°μ μœΌλ‘œ μ½”λ“œνŒŒμ•… 쉬움) 뒀에 λ¬ΆμŒμ— reverse 적용

justify-content

  • μ£ΌμΆ• μš”μ†Œ 배치

    justify-content: space-around;vsjustify-content: space-evenly;

align-items

  • 보쑰좕 μš”μ†Œ 배치
  • ν•œμ€„μ˜ μš”μ†Œλ“€ 배치 μ„€μ •

align-content

  • μš”μ†Œκ°€ μ—¬λŸ¬ 쀄에 μžˆμ„ λ•Œ(flex-wrap: wrap;) 쀄 배치 μ„€μ •

flex-wrap

nowrap: μš”μ†Œκ°€ ν•œ 쀄에 꽉 차도 ν•œ 쀄에 λͺ¨λ“  μš”μ†Œ 배치 (μš”μ†Œμ˜ widthκ°’ λ¬΄μ‹œ)
wrap: μš”μ†Œκ°€ ν•œ 쀄에 꽉 μ°¨λ©΄ λ‹€μŒ μ€„λ‘œ μš”μ†Œ λ„˜μ–΄κ° (μš”μ†Œμ˜ widthκ°’ μœ μ§€)
wrap-reverse: 화면이 μž‘μ•„μ§€λ©΄ μ•„λž˜μ—μ„œλΆ€ν„° μœ—μ€„λ‘œ μš”μ†Œ λ„˜μ–΄κ°


2. μ•„μ΄ν…œμ— μ§€μ •ν•΄μ£ΌλŠ” κ°’

flex-grow

  • μš”μ†Œκ°€ μ»¨ν…Œμ΄λ„ˆ λ‚΄λΆ€μ—μ„œ ν• λ‹Ήν•  수 μžˆλŠ” κ³΅κ°„μ˜ 정도 (κΈ°λ³Έκ°’: 0)

  • ν•΄λ‹Ή μš”μ†Œκ°€ λ‹€λ₯Έ μš”μ†Œμ™€ λΉ„κ΅ν•΄μ„œ μ–΄λ–»κ²Œ λŠ˜μ–΄λ‚˜λŠ”μ§€ μ„€μ •

  • κ°’ 클수둝 넓은 곡간 ν• λ‹Ή, 같은 κ°’ κ°€μ§€λ©΄ 같은 곡간 ν• λ‹Ή

  • flex-grow값이 없을 λ•Œμ˜ μ—¬λ°± 길이λ₯Ό κΈ°μ€€μœΌλ‘œ λΉ„μœ¨μ„ λ‚˜λˆˆλ‹€.

  • 전체 길이λ₯Ό κΈ°μ€€μœΌλ‘œ λΉ„μœ¨μ„ λ‚˜λˆ„λ €λ©΄ flex-basis:0;을 μ€˜μ•Όν•¨

flex-shrink

  • μš”μ†Œμ˜ 크기λ₯Ό κ³ μ •ν•˜κ±°λ‚˜ μΆ•μ†Œν•  λ•Œ μ‚¬μš©(κΈ°λ³Έκ°’: 0)
  • ν•΄λ‹Ή μš”μ†Œκ°€ λ‹€λ₯Έ μš”μ†Œμ™€ λΉ„κ΅ν•΄μ„œ μ–΄λ–»κ²Œ μ€„μ–΄λ“œλŠ”μ§€ μ„€μ •
  • κ°’ 클수둝 쒁은 곡간 ν• λ‹Ή, 같은 κ°’ κ°€μ§€λ©΄ 같은 곡간 ν• λ‹Ή

flex-basis

  • μš”μ†Œκ°€ 곡간을 μ–Όλ§ˆλ‚˜ μ°¨μ§€ν•΄μ•Ό ν•  μ§€ μ„ΈλΆ€μ μœΌλ‘œ μ„€μ • (κΈ°λ³Έκ°’: auto - grow/shrink에 λ§žμΆ°μ„œ λ³€ν˜•)
  • μ•„μ΄ν…œμ˜ 초기 크기 μ§€μ •
  • grow/shrink와 상관 없이 % κ°’μœΌλ‘œ 지정해두면 λΉ„μœ¨μ— λ§žμΆ°μ„œ λ°˜μ‘ν˜•μœΌλ‘œ 곡간 ν• λ‹Ή
  • width, height와 λ‹€λ₯Έ 점은 μΆ•μ˜ λ°©ν–₯에 따라 달라짐, λ‚΄λΆ€ μ½˜ν…μΈ μ— 따라 μœ μ—°ν•œ 크기 가짐

order

  • flex μš”μ†Œλ“€μ˜ μˆœμ„œ μ§€μ •
  • κ°’ μž‘μ„μˆ˜λ‘ 높은 μš°μ„ μˆœμœ„

align-self

  • μ»¨ν…Œμ΄λ„ˆμ— μ§€μ •λœ 것을 λ²—μ–΄λ‚˜ νŠΉμ • μš”μ†Œλ§Œ λ‹€λ₯΄κ²Œ λ°°μ—΄
profile
ν™”μ΄νŒ…~~^ㅁ^/

0개의 λŒ“κΈ€