λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
side-project/GitHub 따라 λ§Œλ“€κΈ°

[HTML/CSS] μ˜μ—­ 배치 및 flex 단좕 속성

by 솑두뢀 2022. 4. 19.
728x90
λ°˜μ‘ν˜•

[ flex-basis 

 // 기본값이라 μƒλž΅λ˜μ–΄ μžˆλŠ” μƒνƒœ

.section--visual .summary {
  /* κΈ°λ³Έκ°’ */
flex-basis: auto;
}

flex-basis : auto; (default)

 
πŸ”₯ problem πŸ”₯
-  summary μ˜μ—­μ΄ λ„“κ²Œ μ°¨μ§€ν•˜λŠ” λ°”λžŒμ— form 양식 μ˜μ—­μ΄ μ–΄κ·ΈλŸ¬μ§„ μƒνƒœ
-  summary μ˜μ—­μ˜ 속성 flex-basis: auto; (κΈ°λ³Έκ°’)을 κ°€μ§€κ³  있기 λ•Œλ¬Έμ— μΌμ–΄λ‚œ ν˜„μƒ

πŸ’‘ solution πŸ’‘
flex-basis: 0;

 

// summary μ˜μ—­μ΄ 쒁아진닀.

.section--visual .summary {
  flex-basis: 0;
}

flex-basis : 0;

 


[ κ°€λ³€ν•˜λŠ” μ˜μ—­ λ§Œλ“€κΈ°

πŸ”₯ problem πŸ”₯
-  .section--visual #sign-form μ˜μ—­μ€ κ°€λ‘œλ„ˆλΉ„λ₯Ό μ§€μ •ν–ˆλ‹€.
- .section--visual .summary μ˜μ—­μ˜ κ°€λ‘œ λ„ˆλΉ„λ₯Ό μ§€μ •ν•˜μ§€ μ•Šμ•˜λ‹€.

πŸ’‘ solution πŸ’‘
전체 μ˜μ—­μ—μ„œ λ„ˆλΉ„λ₯Ό μ§€μ •ν•˜μ§€ μ•Šμ€ summary μ˜μ—­μ„ κ°€λ³€ν•˜λŠ” ν˜•νƒœλ‘œ λ§Œλ“€μ–΄μ•Όν•œλ‹€.
.section--visual .summary {
 
// κΈ€μžλ₯Ό λ‚˜νƒ€λ‚΄λŠ” .summaryκ°€ λ‚˜λ¨Έμ§€ μ˜μ—­μ„ 1의 λΉ„μœ¨λ‘œ μ°¨μ§€
  flex-grow: 1;  
  flex-basis: 0;
}

 


- # [ flex 단좕 속성 ]

Flexible box μ»¨ν…Œμ΄λ„ˆμ— ν•΄λ‹Ήν•˜λŠ” μ•„μ΄ν…œμ— λΆ€μ—¬ν•΄μ£ΌλŠ” 속성


flex : flex-grow  flex-shrink  flex-basis ;

flex :          0                     1                  auto  0;  (default)

 

(3) flex-basis : autoκ°€ κΈ°λ³Έ κ°’μ΄μ§€λ§Œ

flex 단좕 속성을 μ‚¬μš©ν•˜λŠ” μˆœκ°„,  flex-basis의 auto값은 0으둜 바뀐닀.

flex : 0  1  0

  .section--visual .summary{
 
//   flex : 1 1 0; ( κΈ°λ³Έ κ°’ μƒλž΅ )
// summary μ˜μ—­μ΄ 1의 λΉ„μœ¨λ‘œ λ‚˜λ¨Έμ§€ μ˜μ—­μ„ μ°¨μ§€ν•˜λΌ 'flex-grow : 1; '
 / flex-shrink μƒλž΅
/ flex-basis μƒλž΅ : κΈ°λ³Έκ°’이 λ‹¨μΆ•속성을 μ‚¬μš©ν•˜λ©΄μ„œ μ›ν•˜λŠ” 값인 0으둜 λ°”λ€Œλ‹ˆκΉŒ κΈ°μž¬ν•  ν•„μš”βŒ
    flex : 1;
 
// summary와 form μš”μ†Œ 간격 쑰절
    margin-right: 90px;
  }
 
 
flex λ‹¨μΆ•μ†μ„±μœΌλ‘œ λ§Œλ“  같은 κ²°κ³Όν™”λ©΄

 


 

- # [<br> 말고 ! μ€„λ°”κΏˆ 특수기호 &nbsp; ]

 

Q) μžμ—°μŠ€λŸ¬μš΄ μ€„λ°”κΏˆμ„ μ›ν•œλ‹€.

 

// 띄어쓰기 λ˜λ©΄μ„œ 두 단어가 μ—°κ²° 된 μƒνƒœ

build&nbsp;software

and&nbsp;work

 

두 단어λ₯Ό λ¬Άμ–΄μ„œ μ€„λ°”κΏˆν•΄μ€€ ν˜•νƒœ

 

λΉˆκ³΅κ°„μ΄ ν•œλ‹¨μ–΄λ§Œ λ“€μ–΄κ°ˆ μ—¬μœ κ³΅κ°„λ§Œμ΄ λ‚¨μ•„μžˆλŠ” μƒν™©μ—μ„œ
단어와 단어λ₯Ό μ—°κ²°ν•΄μ„œ

ex / build software => build&nbsp;software


λ‘κ°œμ˜ 단어가 합쳐진닀면 
λ‹€μŒμ€„λ‘œ λ„˜μ–΄κ°€μ„œ 합쳐진 λ‘κ°œμ˜ 단어가 μž‘μ„± 될 것이닀.

μΆ©λΆ„νžˆ ν•œλ‹¨μ–΄κ°€ μ˜¬ μˆ˜ μžˆλŠ” μžλ¦¬κ°€ μžˆμŒμ—λ„ 
λ””μžμΈμƒ 보기 μ’‹κ²Œ ν•˜κΈ° μœ„ν•œ μ€„λ°”κΏˆμ„ μ§„ν–‰ν•œλ‹€.  

 

&nbsp;λ₯Ό ν†΅ν•΄μ„œ νŠΉμ •ν•œ 단어λ₯Ό μ—°κ²°ν•˜κ³  μ—°κ²°λœ ν…μŠ€νŠΈλ₯Ό μžμ—°μŠ€λŸ½κ²Œ 쀄 λ°”κΏˆν•˜λŠ” ꡬ쑰

 

- # [ <br> νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 이유 ]  ❔

 

 λ°˜μ‘ν˜• νŽ˜μ΄μ§€λ‘œ λ§Œλ“€κΈ°μœ„ν•¨μ΄λ‹€. 

λ°˜μ‘ν˜•μΌκ²½μš°, μžμ—°μŠ€λŸ¬μš΄ μ€„λ°”κΏˆμ΄ λ˜μ•Όν•˜λŠ”λ°
`<br>νƒœκ·Έ`λ₯Ό μ‚¬μš©ν•˜λ©΄ 무쑰건 ν•΄λ‹Ή λΆ€λΆ„μ—μ„œ μ€„λ°”κΏˆλœλ‹€λŠ” λ‚΄μš©μ΄ fix λ˜λ‹ˆκΉŒ ! 

 

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€