Style Sheet/CSS
๐จ ์์์ ๊ธฐ๋ณธ ๋์์ธ ๋ฆฌ์ - all ์์ฑ
์ธํ_
2021. 12. 28. 21:38
CSS - all ์์ฑ
all ๋จ์ถ ์์ฑ์ ์์์ unicode-bidi (en-US), direction (en-US), CSS ์ฌ์ฉ์ ์ง์ ์์ฑ์ ์ ์ธํ ๋ชจ๋ ์์ฑ์ ์ด๊ธฐํ ํ๋ค.
์๋ฅผ๋ค์ด ๋ฒํผ์ ์์ฑํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ง๋ค ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋์ด์๋ ๋ฒํผ์ ๊ธฐ๋ณธ ์คํ์ผ ๊ฐ์ ์ด๊ธฐํ ์์ผ์ค ์ ์๋ค.
<button> Click Me ! </button>
all: unset; ์ ํด์ฃผ๋ฉด ๊ธฐ๋ณธ ๋ฒํผ ๋ชจ์์ด ์ด๊ธฐํ๋์ด, ํ ์คํธ๋ง ๋จ๊ฒ๋๋ค.
button{
all: unset;
}
<button> ๊ณผ <a> ์ ๋์์ธ์ ํต์ผํ๊ธฐ ์ํด์ ๋ฑ, ํ๊ทธ์ ๋ํดํธ ๋์์ธ์ ์์ ๊ฑฐ๋ ํต์ผํ ๊ฒฝ์ฐ์ ๊ฐ์ด ํธ๋ฆฌํ๊ฒ ์ธ ์ ์๋ค.
button{
all: unset; /* ์ ์ํ ์ ์ ์ ์ํ ๋ ๊ฐ์ฅ ์ฒ์์ ์จ์ค์ผ ๋๋ค. ๋ค์๋ค ์จ์ฃผ๋ฉด ๊ทธ ์์ ์คํ์ผ๋ค๋ ์ด๊ธฐํ๋๊ฒ ๋๋ค. */
background-color: cornflowerblue;
color: white;
padding: 5px 20px;
border-radius: 10px;
}
all:unset;์์ฑ์ ํด์ฃผ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์คํ์ผ๊ณผ ์๋ก ์ ์ด์ค ์คํ์ผ์ด ์ถฉ๋๋์ด ์์ ๊ฐ์ด ๊ธฐ๋ณธ๊ฐ ๋์์ธ์ด ์์ฌํด ์๊ฒ ๋๋ค.
all ์์ฑ ๊ฐ ์ ๋ฆฌ
/* ์ ์ญ ๊ฐ */
all: initial;
all: inherit;
all: unset;
/* CSS Cascading and Inheritance Level 4 */
all: revert;
- initial
: ์์์ ๋ชจ๋ ์์ฑ์ ์ด๊น๊ฐ์ผ๋ก ๋ณ๊ฒฝ. - inherit
: ์์์ ๋ชจ๋ ์์ฑ์ ์์๊ฐ์ผ๋ก ๋ณ๊ฒฝ. - unset
: ์์์ ๋ชจ๋ ์์ฑ์, ์์ฑ์ด ๊ฐ์ ์์ํ๋ ๊ฒฝ์ฐ ์์๊ฐ์ผ๋ก, ์๋๋ฉด ์ด๊น๊ฐ์ผ๋ก ๋ณ๊ฒฝ. - revert
: ์ ์ธ์ด ์ํ ์คํ์ผ์ํธ์ ์ถ์ฒ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋์