kokoa clone-3
kokoa clone-3
chats, find, More, Setting, chat Part
6.19 ~ 6.20
Chats screen
- ํ ํ๋ฉด์์๋ง ์ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ค๋ฅธ ํ๋ฉด์์ ์ด๋ค๋ฉด User Component ํด๋๋ก ๋ง๋ค์ด ์ฌ์ฌ์ฉํ๊ธฐ ์ฝ๊ฒ ํ์.
- ๋ค์๊ณผ ๊ฐ์ด ํด๋๋ก ๋ถ๋ฆฌํด์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค.
- ํด๋๋ก ๋ถ๋ฆฌ ํ์๋ ํญ์ @import ํด์ค ๊ฒ!
6. 21 ~ 6. 24
Find screen
-
header ๋ฅผ ์ฌ์ฌ์ฉํด์ ์์ฑํ๋ค.
-
์๋ฆผ์ ๋ง๋ค๊ธฐ
- ์ฌ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ด์ฉํด ํฑ๋๋ฐํด ์ ์์ ์ ์ ๋ง๋ค๊ธฐ ์ํด
badge์ badge-nonumb ๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด ์ฌ๋ฌ ๊ณณ์์ ์ฐ์ผ ์ ์๋๋ก ๋ง๋ค์๋ค.
๊ฐ์ฅ ์ค์ํ ๊ฒ์ด position์ ์ ํ์ฉํด์ผ ํ๋๋ฐ
position: absolute์ ๊ฒฝ์ฐ, ์กฐ์ ์ค์ relative๊ฐ ์์ ๋ ๊ทธ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ง์ธ๋ค. ์๋๋ฉดbody๋ถํฐ ์์์ ํ๋ค.
๋ฐ๋ผ์ cog์ ๋๋ํ ํ์ ๊ด๊ณ์ ์์น์์ผ์ ๊ทธ ์ ์กฐ์์ธ span์ relative๋ฅผ ์์น์์ผฐ๋ค.
- ์ฌ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ด์ฉํด ํฑ๋๋ฐํด ์ ์์ ์ ์ ๋ง๋ค๊ธฐ ์ํด
badge์ badge-nonumb ๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด ์ฌ๋ฌ ๊ณณ์์ ์ฐ์ผ ์ ์๋๋ก ๋ง๋ค์๋ค.
๊ฐ์ฅ ์ค์ํ ๊ฒ์ด position์ ์ ํ์ฉํด์ผ ํ๋๋ฐ
-
๊ฐ์ ๋ณ์๊ฐ ๋ฐ๋ณต๋ ๋๋ :root์์ ๋์ผ ๋ณ์(variable) ๋ฅผ ์ด์ฉํ์.
ex) border: 1px solid rgba(0,0,0,0.2) (๊ฐ์ ์ฝ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ค์ด๊ธฐ) -
HTML ์ฝ๋์์ ๋๋ฌธ์๋ฅผ ๋ํ๋ด๋ ค๊ณ ํด๋, ์ฐ์ ์๋ฌธ์๋ก๋ง ์์ฑํ๋ค.
๋๋ฌธ์๋ ๋์์ธ์ ์ธ ์์์ด๊ธฐ ๋๋ฌธ์, CSS ํ์ผ์์ ์์ฑํด์ค์ผ ํ๋ค.
text-transform: uppercase; ๋๋ฌธ์๋ก ๋ง๋ค๊ธฐ. -
์์ฃผ ์ฐ์ด๋ ์กฐํฉ :
.class { display: flex; justify-content: space-between; align-items: center; }
-
์ฌ์ง ์์ span ์ฌ๋ฆฌ๊ธฐ ๋ฑ, ์๋์ ์์น ์ ํด์ฃผ๊ณ ์ถ์ ๋๋,
relative father & absolute child ๊ธฐ์ตํ๊ธฐ
6.25 ~ 6.26
More Screen
-
icon-rows๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด์icon์ ๋ชจ๋ ์ ๋ ฌํ๊ณ ๊ฐ์ ์คํ์ผ์ ์ธ ์ ์๋๋ก ๋ง๋ค์ด์ค๋ค.
-
row๋ค์ ์ ๋ ฌํ๋ฉด์ ์์ดํ ์ ํ๋์ฉ ์ถ๊ฐํ ๋, ๋ฐ์ํ ์น ํ์ด์ง ๋ด์์๋ ํ์ด ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋๊ณ ๋๋, ํ ์ค์ ์ํ๋ ์ ๋์ ์์๋ค์ด ์ถ๊ฐ๋๋ฉด ์๋์ผ๋ก ๋ค์ ํ์ผ๋ก ์ฎ๊ธฐ๋ ๋ฒ์
flex-wrap: wrap์ ์ด์ฉํ๋ค.
Settings Screen
-
๋ฌธ์ :
status-bar์ position:fixed๋ฅผ ํ๋๋ฐ ์ ๊ฒน์ณ์ ๋์์๊น?
position:fixed๋๋ฉด ์๋์ฑ์ด ์ฌ๋ผ์ ธ, ๋ ๋ฆฝ๋ ๊ฐ์ฒด๋ก ๋ณด๊ฒ ๋๋ค. -
ํด๊ฒฐ : ์์น ์กฐ์ ์ ์ด๋ป๊ฒ ํด์ผํ ๊น? ์ฒ์๋ถํฐ ๋ง์ถฐ์ผํ๋?
- fake-status-bar๋ฅผ ์ค์ ์์น๋ฅผ ๊ณ ์ ์์ผฐ๋ค.
- body์ padding top์ ์ค๋ค.
- position: sticky
fixed์ relative์ ํน์ฑ์ ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋ฐ๋ฐ internet explorer ์์๋ ์๋๋ค. ๊ทผ๋ฐ sticky๋ฅผ ํ๋ฉด ์ฝ๊ฐ ๋จ๋ฆผ์ฆ์(?) ์ด๋ฐ๊ฒ ์๋ค..
- fake-status-bar๋ฅผ ์ค์ ์์น๋ฅผ ๊ณ ์ ์์ผฐ๋ค.
- ๋ฌธ์ :
status-bar ์ chat-header ๊ฐ ๋ชจ๋ fixed๋ ๋, ์์น๊ฐ ๊ฒน์น๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. - ์กฐ์ ๋ฐฉ๋ฒ : z-index ๋ฅผ ์ด์ฉํ์.
fixed or absolute position์์ ์ธ ์ ์๋ค.
6.32
-
๋งํ์ ๊ณผ ์๊ฐ ๋ฐ์ค์ ์์๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ์ ๋? border-top-left-radius
-
order๋ ์ค์ง flex children์์๋ง ์ ์ฉ๋๋ค. or flex-direction : row-revese
tip
- ๋น ๋ฅด๊ฒ tag, class, child ๋ง๋ค๊ธฐ
[tag name].[classname] > (child)[tag name].[classname]row์ ์ ๋ ฌ
flex-wrap: wrap์ฌ์ง ์ span ์ฌ๋ฆฌ๊ธฐ
relative father & absolute child- ์ ๋ ฌ ์กฐํฉ
.class { display: flex; justify-content: space-between; align-items: center; }