@midea (min-width: 320px) and (max-width: 767px){
.appHeader {
color: var(--white);
background: var(--primary-color);
padding-top: 3.125rem;
}
.logo {
background-color: blue;
}
.memberOnly {
position: absolute;
top: var(--spacing-base);
right: var(--spacing-lg);
}
}
/* ๋ฐ์คํฌํ ๋๋ฐ์ด์ค */
@media (min-width: 768px) {
/* ๋ฐ์คํฌํ ํค๋ */
.appHeader {
background-color: yellow;
}
/* ๋ฐ์คํฌํ ๋ก๊ณ */
.logo {
position: absolute;
left: var(--spacing-lg);
top: 50%;
margin-top: -1.875rem;
background: red;
}
/* ๋ฐ์คํฌํ ๊ฒ์ ํผ */
.searchForm__group {
text-align: right;
}
}
์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋๋๋ง ํ๋ ๊ธฐ๋ณธ ๋ ์ด์์ ํ๋ฆ์ ์ฌ์ ์ ํ๋ค.
static
default, ๋งํฌ์
ํ ์์๋๋ก ์์น
relative
๊ธฐ์ค์
๊ฒน์น๋ ์์์ ์์๋ฅผ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด z-index๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
absolute
์ฌ์ฉ์๊ฐ ๋ณด๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ง์ธ๋ค.
relative
๊ฐ ์กด์ฌํ๋ค๋ฉด ๊ทธ๊ฒ์ ๊ธฐ์ค์ ์ผ๋ก ์์ง์ธ๋ค.
๋ชจ๋ ์์๋ position: static
์ด ๊ธฐ๋ณธ ์ด๊ธฐ์ ์ํ๋ ์์์ position ์ ๊ธฐ๋ณธ์ด ์๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ฃผ๊ฒ ๋๋ฉด ๋ถ๋ชจ๋ก ์ธ์ํ๊ฒ ๋๋ค.
ํ
์ด๋ธ ์
์ margin
์ ์ค์ ๋ถ๊ฐ๋ฅ, padding
์ ์ค์ ๊ฐ๋ฅํ๋ค.
border-collapse
์
์ฌ์ด์ ๊ฐ๊ฒฉ
seprate
default, ์
๋ผ๋ฆฌ ๋ฐ๋ก ์์นํ๋ค.
collapse
์
๋ผ๋ฆฌ ๋ณํฉํ๋ค.
border-spacing
์
๋ฐ์ค ์ฌ์ด์ ๊ฐ๊ฒฉ
top
right
bottom
left
์์
์ค๋์ ์์ ์์ํ์๋ง์ ์ฝ๋ ๋ฆฌ๋ทฐํ ์ค ์์๋๋ฐ ๊ฐ์ฅ ์ฒ์ ๋ด์ ๋ถ ๊ป๋ก ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ์ฌ๋์ด ์ ์ด๋ ๊ฒ ๋งํฌ์ ํ๋์ง๋ฅผ ์๋ฐ ๋ฉด์ ์ฒ๋ผ ์ง๋ฌธํ์ ์ ๋ด๊ฐ ๋ ๊ธด์ฅ๋๋ค. ๊ทธ๋์ ๋ด ์ฝ๋๋ ๋ฌธ์ ๊ฐ ๋ง๊ฒ ๊ตฌ๋ ์ถ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ผ ๋จผ์ ๋ด์ง ๋ง์์ผ์ง ์ถ์๋ค...๐ฑ ์์ง๋ ๋ฒ๋ฆฌ์ง ๋ชปํ๋ ์ต๊ด ์ค ํ๋๊ฐ ๋์์ธ์ ์ผ๋ก๋ง ๋งํฌ์ ์ ํ๋ค๋ ๊ฒ์ด๋ค. ์ ๊ทผ์ฑ๊น์ง ์๊ฐํ๊ธฐ์๋ ๋ฐฐ์นํ๋ ๊ฒ ๋ง์ผ๋ก๋ ๋ถ์กฑํด์ ์๊ฐํ ๊ฒจ๋ฅผ์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ๋ณด๋ค ์์ฑํ์ง ๋ชปํ ์ฑ ๋ด์ ๋ถ๋ค์ด ๋ง์์ ๋๋ฌ๋ค. ์ด๋ ค์ด ๊ณผ์ ๋ฅผ ๋ฐ๊ฒ ๋๋ฉด ๋๋ ๋๋ด์ง ๋ชปํ๊ณ ์ ์ถ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๊ฒ ๊ฐ์ ๊ฑฑ์ ์ด๋ค.
์์ ์๊ฐ์ ๋ฐ์ํ UI ๋์์ธ์ ํ๋๋ฐ ๋ชจ๋ฐ์ผ๊ณผ ๋ฐ์คํฌํ์ ๋ฐ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๋ฐฐ์ฐ๋ฉด์ ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ๋ฅผ ๋๋ ธ๋ค ์ค์ด๋ฉด์ ๋์์ธ์ด ๋ฐ๋๋ ๊ฑธ ๋ณผ ๋๋ง๋ค ๋๋ฌด ์ ๊ธฐํ๋ค. ์ง๊ธ์ ๊ฐ์ฌ๋ ์ฝ๋๋ฅผ ๋ฐ๋ผ์น๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฑฐ์ง๋ง ๋์ค์ ํ๋ก์ ํธ ๋ค์ด๊ฐ๋ฉด ๋ด๊ฐ ํผ์ ์๊ฐํด์ ํด์ผ ํ ํ ๋ฐ ๋ด๊ฐ ํ ์ ์์๊น.. ๋ง์ง๋ง ์์ต์๊ฐ์๋ ํ๊ณ ๊ฒธ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๊ฐ์ง๋ ์๊ฐ์ ๊ฐ์ก๋๋ฐ ๋ด ์ฝ๋์ ๋ฌธ์ ์ ์ ์ฐพ๊ณ ์ถ์ด์ ์ง์ํด์ ๋ณด์ฌ๋๋ ธ๋ค. ์๊ฐ๋ณด๋ค ํฐ ๋ฌธ์ ์ ์ ์์ด์ ๋คํ์ด์๊ณ ๋ค๋ฅธ ๋ถ๋ค ์ฝ๋๋ฅผ ๋ณด๋๊น ์คํ์ผ ๋ฃ๋ ๋ฒ์ด ๋ค ์ ๊ฐ๊ฐ์ด๋ผ ์ ๊ธฐํ๋ค. ์ญ์ ์ฝ๋์๋ ๋ต์ด ์๋ ๊ฒ ๊ฐ๋ค. ํ์ ์ค ํ๋ถ์ด ์ฒ์ฌ์ด์ ๊ฒ ๊ฐ์ ์ฝ๊ฐ ๋ง์์ด ๋์๋ค. ๋ชจ๋ฅด๋๊ฒ ์๊ธฐ๋ฉด ๊ทธ๋ถ๊ป ๋ฌผ์ด๋ณด๋ฉด ํด๊ฒฐํ ์ ์์ ๋ฏ... ํํ ๋๊ธฐ๋ ์ซ์ผ๋๊น ์ด๋์ ๋ ์ฐพ์๋ณด๊ณ ์ฌ์ญค๋ด์ผ๊ฒ ๋ค.
์ค๋๋ ์ญ์๋ ๋ฐ๋ก ๊ณผ์ ๊ฐ ๋์๋๋ฐ ์๊ฐ๋ณด๋ค ์ฌ์ด ๊ณผ์ ๋ผ๊ณ ์๊ฐํ์ง๋ง ๋ด ์ค์ฐ์ด์๋ค. 3๋ฒ ์ ๋ ์๊ณ ์ฒ์๋ถํฐ ๋ค์ ํ๋ ๊ฒ ๊ฐ๋ค. ์์ด์ ํธ ์คํ์ผ์ด ์ ๋ถ ๋ฌ๋ผ์ ์ด๊ธฐํ ํ๊ณ ์์ํ๋๋ฐ๋ label๊ณผ input ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ด์ ๋์ฒด ์ ๊ทธ๋ฐ๊ฐ ๋๋ฌด ๊ถ๊ธํ๋๋ฐ ํ์๋ถ ์ค ํ๋ถ์ด ์๋ ค์ฃผ์ จ๋ค. ์ ์ ๋ง ๋งํ๋ ๋ชฉ๊ตฌ๋ฉ์ด ๋ซ๋ฆฌ๋ ๊ธฐ๋ถ! label๊ณผ input์ ๋ถ์ฌ์ ์ฐ๋ฉด ํด๊ฒฐ๋ ์์ฃผ ๊ฐ๋จํ ๋ฌธ์ ! ํด๊ฒฐํด์ ๊ณผ์ ๋ฅผ ๋๋ผ ์ ์์๋ค. ๊ธ์์ผ๊น์ง ์ ์ถ์ธ๋ฐ ์์ฑ์ ์์ผ๋ ๋ง์์ด ๋์ด๋๊ตฌ๋ง๐ฎโ๐จ ๋ด์ผ ํ์๋ถ๋ค๊ณผ ์ฝ๋ ๋ฆฌ๋ทฐํ๊ณ ์ ์ถํด์ผ๊ฒ ๋ค. ๊ณผ์ ๊ฐ ์์๊ธ ๋์ค๋๊น ๋ถ๋ด๋๋ค. ๋ฉ๋ถ๋ฉ๋ถ๋ฉ๋ถ๐จ๐จ๐จ๐จ