1. margin collapsing λ§ˆμ§„ 상쇄

큰 값이 μž‘μ€ 값을 상쇄, 상단 λ§ˆμ§„ ν•˜λ‹¨ λ§ˆμ§„ λ˜‘κ°™μœΌλ©΄ κ²ΉμΉ¨

λΆ€λͺ¨ μžμ‹ μš”μ†Œμ—μ„œλ„ λ˜‘κ°™μŒ μžμ‹ μš”μ†Œλ§Œ μ‹œκ°μ μΈ μš”μ†Œλ₯Ό κ°€μ§€κ³  μžˆμ„ λ•Œ κ²Ήμ³μ„œ λ‘˜ 쀑 큰 κ°’ ν•˜λ‚˜λ§Œ 적용됨

100px + 200px 이면 300px 여백이 생겨야 ν•˜λŠ”λ° 200px 만 μƒκΈ΄λ‹€λŠ” 뜻

쒌우 μ½œλ ™μ‹±x

κ²Ήμ³μ„œ λ‚΄κ°€ μ›ν•˜λŠ”λŒ€λ‘œ 값이 λ‚˜μ˜€μ§€ μ•Šμ„ 땐 νŒ¨λ”©κ°’μ„ λ”°λ‘œ μ£ΌλŠ” λ“± λ‹€λ₯Έ 방법을 μ“°λ©΄ 됨

!!!인라인 μš”μ†ŒλŠ” μƒν•˜ λ§ˆμ§„ μ•ˆλ“€μ–΄κ°!!!

 

 

 2. ν”Œλ ‰μŠ€ λ°•μŠ€ λ ˆμ΄μ•„μ›ƒ flex box 

μœ΅ν†΅μ„± 있게 λ§Œλ“€μ–΄ μ£ΌλŠ” 것, λ°˜μ‘ν˜• ν•  λ•Œ μ‰½κ²Œ μ„€μ •κ°€λŠ₯

display: flex; μ„ λΆ€λͺ¨μš”μ†Œμ— λΆ€μ—¬ν•΄μ•Ό μžμ‹μš”μ†Œλ₯Ό μ•„μ΄ν…œμœΌλ‘œ μ“Έ 수 있음, λΈ”둝이든 뭐든 상관없이 μ € μš”μ†Œλ₯Ό λΆ€μ—¬ν•˜λ©΄ μžλ™μœΌλ‘œ μˆ˜ν‰μœΌλ‘œ 듀어감

 

 * λ‹¨μΆ•μœΌλ‘œ λ˜‘κ°™μ€ μš”μ†Œ μ—¬λŸ¬κ°œ λ§Œλ“€κΈ°:

div.box${λ°•μŠ€$}*3 => <div class="box1">λ°•μŠ€1</div>

                                   <div class="box2">λ°•μŠ€2</div>

                                   <div class="box3">λ°•μŠ€3</div>

 

λΆ€λͺ¨ container 에 μ„€μ •ν•  수 μžˆλŠ” 속성듀

- flex-direction : κΈ°λ³Έ 진행이 둜우, κ°€λ‘œλ‘œ λ˜μ–΄ μžˆλŠ”λ° κ·Έ 메인 좕을 μ„€μ •ν•˜λŠ” 것 / κ°€λ‘œ 메인 μΆ•, μ„Έλ‘œ λ°˜λŒ€κ°€ ν¬λ‘œμŠ€μΆ• ꡐ차좕 / μˆœμ„œλ₯Ό λ°˜λŒ€λ‘œ ν•˜κ³  μ‹ΆμœΌλ©΄ 콜룸 λ¦¬λ²„μŠ€λ‚˜ 둜우 λ¦¬λ²„μŠ€

- flex-wrap : μ€„λ°”κΏˆ 속성 / μ‚¬μ΄μ¦ˆκ°€ 곡간 보닀 컸을 λ•Œ 그게 곡간 λ‚˜λˆ„κΈ° ν•΄μ„œ μžλ™μœΌλ‘œ μ•„λž˜λ‘œ 내렀감 / wrap κ³Ό λ°μΉΌμ½”λ§ˆλ‹ˆμ²˜λŸΌ λ°˜λŒ€λ‘œ ν•˜λŠ” wrap-reverse 있음

- flex-flow: row wrap-reverse; = μΆ•μ•½, direction κ³Ό wrap λ‹€ 같이 μ“Έ 수 μžˆλŠ” 것

- justify-content : “μ£ΌμΆ•κΈ°μ€€ 배치 방법 κ²°μ • / λͺ¨λ“  속성값 λ‹€ ν•„μš”ν•¨

- align-items : “ꡐ차좕정렬 μ„€μ • / 속성값은 justify 와 동일, 높이값 μ•ˆ 적으면 stretch κ°€ κΈ°λ³Έκ°’, 높이값 있으면 슀트레치 적용x  / 싱글라인

- align-content: ν”Œλ ‰μŠ€ ν•­λͺ©μ΄ μ—¬λŸ¬ 쀄에 걸쳐 ν‘œμ‹œλ  λ•Œ, ꡐ차좕 λ°©ν–₯의 λ°°μΉ˜λ°©λ²• μ§€μ •ν•  수 있음 / 멀티라인

 

μžμ‹ item 에 μ„€μ •ν•  수 μžˆλŠ” 속성듀 

- order: μ•„μ΄ν…œλΌλ¦¬ μˆœμ„œ λ°”κΎΈλŠ” 방법, λ°”κΏ€ 일 크게 λ§Žμ§€ μ•ŠμŒ / μ•„μ΄ν…œ μš”μ†Œμ— 직접 적용 / .wrap1>div:nth-child(1){order: 1;} / μ •μˆ˜λ©΄ 맨 끝으둜 음수면 맨 μ•žμœΌλ‘œ 0 은 그자리, λ‹€λ₯Έ μš”μ†Œκ°€ 값이 더 크닀면 κ·Έ λ‹€μŒμ— μœ„μΉ˜

- flex-grow : ν”Œλ ‰μŠ€ ν•­λͺ©μ˜ λ„ˆλΉ„λ₯Ό μ–Όλ§ˆλ‚˜ λŠ˜λ¦΄μ§€ μ„€μ • / 0 κΈ°λ³Έ / 총 κ°’μ—μ„œ λ‚˜λˆ„λŠ” 것 / (총 넓이/총 속성값)*ν•΄λ‹Ή 속성값

- flex-shrink : ν”Œλ ‰μŠ€ ν•­λͺ©μ˜ λ„ˆλΉ„λ₯Ό μ–Όλ§ˆλ‚˜ 쀄일지 μ„€μ • /  1 κΈ°λ³Έ / 넓이값을 λ”°λ‘œ μ£Όμ§€ μ•Šμ•„λ„ 1이 κΈ°λ³Έμ΄λΌμ„œ 1:1:1둜 μ„€μ •, 넓이값을 λ„“κ²Œ μ€˜λ„ λΆ€λͺ¨μš”μ†Œμ— 맞좰 λ“±λΆ„ / μ•„μ΄ν…œλ„“μ΄ + (-μ•„μ΄ν…œν•©μ—μ„œλΆ€λͺ¨λ„“μ΄μ—μ„œμ‚μ Έλ‚˜κ°„κ°’/총 속성값) * ν•΄λ‹Ή 속성값 / 각 μ•„μ΄ν…œμ˜ 넓이 400 -

- flex-basis : auto κΈ°λ³Έ / μ˜€ν† ν•˜λ©΄ μ•ˆμ˜ 컨텐츠 크기만큼만 작힘 크기 μ§€μ •ν•˜λ©΄ μ§€μ •ν•œ 크기만큼 λŠ˜μ–΄λ‚¨

- flex : grow, shrink, basis λ₯Ό μΆ•μ•½μœΌλ‘œ μ‚¬μš© κ°€λŠ₯, μˆœμ„œλŒ€λ‘œ 속성값 적으면 됨 / λ‹¨μœ„ 있으면 basis κ°’ / flex: 1 이라고 ν•˜λ‚˜λ§Œ μ„€μ •ν•˜λ©΄ grow κ°’λ§Œ λ“€μ–΄ 감, μˆœμ„œλŒ€λ‘œ 1 1 0 둜 듀어감 / flex: none = 0 0 auto / flex: initial = 0 1 auto / flex: auto = 1 1 auto / flex: 1 50px = 1 1 50px / flex: 1 2 = 1 2 0

- align-self : flex-start, flex-end, stretch(높이 없을 λ•Œ 길게 μ£ΌλŠ” 것), center, baseline, auto(κΈ°λ³Έκ°’) / μ•„μ΄ν…œ ν•˜λ‚˜μ”©μ˜ 정렬을 λ°”κΏ”μ£ΌλŠ” 속성

 

 

3. Font Awesome μ‚¬μš©λ²•

1) νšŒμ›κ°€μž…, 둜그인 ν›„ ν™ˆνŽ˜μ΄μ§€ 상단 kits 에 λ“€μ–΄κ°„λ‹€

2) 본인 ν”„λ‘œν•„λ‘œ λ“€μ–΄κ°„ λ’€ νŒŒλž€μƒ‰ λ²„νŠΌμ˜ copy kit code! λ₯Ό 눌러 볡사 ν•œλ‹€

3) <head> νƒœκ·Έ μ•ˆμ— λ³΅μ‚¬ν•œ 링크λ₯Ό λ„£λŠ”λ‹€, 그럼 μ€€λΉ„λŠ” 끝

4) ν™ˆνŽ˜μ΄μ§€μ˜ icons 에 λ“€μ–΄κ°€ 맨 ν•˜λ‹¨μ˜ view all 16,083 icons λ²„νŠΌμ„ λˆ„λ₯΄κ³  λ“€μ–΄κ°„λ‹€

5) μ›ν•˜λŠ” μ•„μ΄μ½˜μ„ μ„ νƒν•œ λ’€ λ‚˜μ˜€λŠ” μ°½μ—μ„œ <i> μ–΄μ©Œκ΅¬λ‘œ λ˜μ–΄ μžˆλŠ” μ½”λ“œλ₯Ό λˆ„λ₯΄λ©΄ λ³΅μ‚¬λœλ‹€

 * 무료둜 μ΄μš©ν•˜λ €λ©΄ μ™Όμͺ½μ˜ free λ₯Ό μ„ νƒν•˜κ³  κ³ λ₯΄λŠ” 것이 μ’‹λ‹€

6) μ›ν•˜λŠ” 곳에 λ„£μœΌλ©΄ 끝!

+ Recent posts