[TIL] 220131

Lee Syong·2022년 1ė›” 31ėž
0

TIL

ëŠĐ록 ëģīęļ°
165/204
post-thumbnail

📝 ė˜Ī늘 한 ęēƒ

  1. flexbox

📚 ë°°ėšī ęēƒ

1. display

1) display: block

  • 너ëđ„ė™€ 높ėīëĨž 가ė§ˆ ėˆ˜ ėžˆë‹Ī

  • 한 ėĪ„ė—ëŠ” 하나ė˜ box만 ėœ„ėđ˜ė‹œí‚Ž ėˆ˜ ėžˆë‹Ī

2) display: inline

  • 너ëđ„ė™€ 높ėīëĨž 가ė§ˆ ėˆ˜ ė—†ë‹Ī

  • box가 ė•„니띞 elementėž ëŋėīë‹Ī
    (한 ėĪ„ė— ė—ŽëŸŽ 개ëĨž ėœ„ėđ˜ė‹œí‚Ž ėˆ˜ ėžˆë‹Ī)

3) display: inline-block

  • 너ëđ„ė™€ 높ėīëĨž 가ė§ˆ ėˆ˜ ėžˆë‹Ī

  • ė—ŽëŸŽ 개ė˜ boxëĨž 한 ėĪ„ė— ėœ„ėđ˜ė‹œí‚Ž ėˆ˜ ėžˆë‹Ī

display: inline-blockė„ ė‚ŽėšĐ하ëĐī ė—ŽëŸŽ 개ė˜ boxëĨž 한 ėĪ„ė— ėœ„ėđ˜ė‹œí‚Ī는 ęēƒęđŒė§€ëŠ” 할 ėˆ˜ ėžˆë‹Ī.

ë‹Ī만 ė—Žęļ°ė„œ 더 나ė•„ę°€ boxë“Ī ė‚Žėīė˜ 간ęēĐė„ ėžė •í•˜ęēŒ 띄ėš°ęļ° ėœ„í•īė„œëŠ” margin-leftëĨž ėīėšĐí•ī pixel ë‹Ļėœ„ëĄœ 값ė„ ėĢžė–īė•ž 한ë‹Ī.

ę·ļ럮나 ėī렇ęēŒ 하ëĐī screen 큎ęļ°ę°€ ëģ€í•  때마ë‹Ī 레ėīė•„ė›ƒėī ėīėƒí•˜ęēŒ ëģ€í•˜ęēŒ 된ë‹Ī.

boxë“Ī ė‚Žėīė˜ 간ęēĐė„ 띄ėš°ęļ° ėœ„í•īė„œëŠ” flexboxëĨž ėīėšĐ하는 ęēŒ íŽļëĶŽí•˜ë‹Ī.


2. flexbox

1) display: flex

flexboxė—ė„œ boxë“Īė˜ ėœ„ėđ˜ëĨž 바ęūļęļ° ėœ„í•īė„œëŠ” boxë“Īėī flex container ė•ˆė— ėžˆė–īė•ž 한ë‹Ī.
'ėļė ‘í•œ' ëķ€ëŠĻ flex containerė—ė„œ ę·ļ ė•ˆė˜ ėžė‹ flex itemë“Īė˜ ėœ„ėđ˜ëĨž ėĄ°ė •í•  ėˆ˜ ėžˆë‹Ī.

2) main axis / cross axis

flex-direction: row (ęļ°ëģļ값) ėž 때

justify-content / main-axis (ėī ęē―ėš°ė—ëŠ” horizontal)
align-items / cross-axis (ėī ęē―ėš°ė—ëŠ” vertical)

3) align-self

align-self는 하나ė˜ flex itemė— 따로 ė ėšĐ할 ėˆ˜ ėžˆë‹Ī.

ęļ°ëģļė ėœžëĄœ align-items: center가 ė„Īė •ë˜ė–ī ėžˆęļ° 때ëŽļė— height 값ėī ė§€ė •ë˜ė–ī ėžˆė§€ ė•Šė€ ęē―ėš° 하나ė˜ flex itemė— align-selfëĨž ė ėšĐí•ī도 layoutėī ëģ€í•˜ė§€ ė•ŠëŠ”ë‹Ī.

align-items나 align-selfëĨž ė ėšĐ하ė—Ž layoutė„ ęļ°ëģļ값ė—ė„œ 바ęūļęļ° ėœ„í•īė„œëŠ” flex containerė— height 값ė„ ė„Īė •í•īėĪ˜ė•ž 한ë‹Ī.

4) order

.child:nth-child(2) {
  order: 1;
}

HTMLė„ ėˆ˜ė •í•  ėˆ˜ ė—†ė„ 때 ėœ ėšĐ하ęēŒ ė‚ŽėšĐ할 ėˆ˜ ėžˆë‹Ī.

ęļ°ëģļė ėœžëĄœ flex itemė˜ order 값ė€ 0ėīë‹Ī.

flex itemë“Īė€ ė„Īė •í•œ order 값ė— 따띾 ė˜ĪëĶ„ė°ĻėˆœėœžëĄœ ė •ë Žëœë‹Ī.

orderė€ 탭 ėˆœė„œė™€ ėƒęī€ė—†ėī 화ëĐīė— ëģīėī는 ėˆœė„œė—ë§Œ ė˜í–Ĩė„ ëŊļėđœë‹Ī.


âœĻ ë‚īėž 할 ęēƒ

  1. flexbox
profile
ëŠĨ동ė ėœžëĄœ ė‚īėž, 행ëģĩ하ęēŒðŸ˜

0개ė˜ 댓ęļ€