๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-05-21 (39์ผ์ฐจ) float-grid, ๋ฐ‘์ค„ ์• ๋‹ˆ๋ฉ”์ด์…˜, flex, flex-grow, ์ˆ˜์ง์ •๋ ฌ๋ฐฉ๋ฒ• align-items, align-self, ๋ฒ„ํŠผ๋งŒ๋“ค๊ธฐ

by widely design 2021. 5. 22.

149๊ฐ•~150๊ฐ•

 

- float-grid

  .float-grid::after { content:""; display:block; clear:both; }

  .float-grid > * { float:left; box-sizing:border-box; }

 

- ๋ฐ‘์ค„ ์• ๋‹ˆ๋ฉ”์ด์…˜

  1) ์ขŒ > ์šฐ

  ํšจ๊ณผ๋ฅผ ์ฃผ๊ณ  ์‹ถ์€ ํƒœ๊ทธ์˜ ๋’ค or ์•ž์— absolute๋ฅผ ๋†”์ฃผ๊ธฐ

  ex) ํƒœ๊ทธ::after { content:"";  background-color:white;  width:0;  height:2px;

                      position:absolute;  bottom:0;  left:0;  transition:width .3s; }

       :hover > a::after { width:100%; }

  2) ๊ฐ€์šด๋ฐ > ์–‘์ชฝ

  ํšจ๊ณผ๋ฅผ ์ฃผ๊ณ  ์‹ถ์€ ํƒœ๊ทธ์˜ ๋’ค or ์•ž์— absolute๋ฅผ ๋†”์ฃผ๊ธฐ

  ex) ํƒœ๊ทธ::after { content:"";  background-color:white;  width:0;  height:2px

                      position:absolute;  bottom:0;  left:50%;   transform:translateX(-50%);   transition:width .3s; }

       :hover > a::after { width:100%; }

 


<flex>

- display : flex

  ์ž์‹๋“ค์„ ์˜†์œผ๋กœ ๋‚˜์—ด์‹œํ‚จ๋‹ค

  → ์ž์‹๋“ค์€ ๋ถ€๋ชจ์˜ ๋†’์ด๋ฅผ ๋”ฐ๋ผ๊ฐ

  โ€ป inline์š”์†Œ๋Š” ๋†’์ด๊ฐ’์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

- flex-grow : 1;

  ๋„ˆ๋น„๋ฅผ ์ตœ๋Œ€ํ•œ ๋„“ํ˜€์ค€๋‹ค

  = ๋‚จ์€ ์—ฌ๋ฐฑ์„ ๋‹ค ์ฑ„์›Œ์ค€๋‹ค

 

- ์ˆ˜์ง์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•

  ๋ถ€๋ชจ์—๊ฒŒ display:flex ๊ฐ’๊ณผ align-items:center๊ฐ’์„ ์ฃผ๊ธฐ

  align-items์˜ ๊ธฐ๋ณธ๊ฐ’์€ stretch์ด๋‹ค

  โ€ป flex๋กœ ์ƒ๋‹จ๋ฐ”๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ˆ˜์ง์ •๋ ฌ์€ ์ด๋ฏธ ๋‹ค ๋งž์ถฐ์ ธ์žˆ๋Š” ์ƒํ™ฉ์ผ ๋•Œ,

  ๊ตณ์ด ๋ฉ”๋‰ด ์•„์ดํ…œ๋“ค์—๊ฒŒ ์œ„, ์•„๋ž˜ padding์„ ์œ„, ์•„๋ž˜์—๋Š” ์ฃผ์ง€ ์•Š์•„๋„ ๋œ๋‹ค

 

- ๋ฒ„ํŠผ๋งŒ๋“ค๊ธฐ(์„œ๋ฅ˜์ œ์ถœํ•˜๊ธฐ)

  emmet : a.top-bar__btn-go-submit-page{์„œ๋ฅ˜์ œ์ถœํ•˜๊ธฐ}

  ๋ฒ„ํŠผ๋งŒ ํ˜ผ์ž ๊ฐ€์šด๋ฐ ์••์ถ•๋˜์–ด ๊ฐ€๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ align-self๋กœ ์ฃผ๊ธฐ

  top-bar__btn-go-submit-page { align-self : center; } 

๋Œ“๊ธ€