Style Sheet/CSS

๐ŸŽจ ์š”์†Œ์˜ ๊ธฐ๋ณธ ๋””์ž์ธ ๋ฆฌ์…‹ - all ์†์„ฑ

์ธํŒŒ_ 2021. 12. 28. 21:38

css-all์†์„ฑ

CSS - all ์†์„ฑ

all ๋‹จ์ถ• ์†์„ฑ์€ ์š”์†Œ์˜ unicode-bidi (en-US), direction (en-US), CSS ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์†์„ฑ์„ ์ดˆ๊ธฐํ™” ํ•œ๋‹ค.

 

์˜ˆ๋ฅผ๋“ค์–ด ๋ฒ„ํŠผ์„ ์ƒ์„ฑํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ์šฉ๋˜์–ด์žˆ๋Š” ๋ฒ„ํŠผ์˜ ๊ธฐ๋ณธ ์Šคํƒ€์ผ ๊ฐ’์„ ์ดˆ๊ธฐํ™” ์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ๋‹ค.

<button> Click Me ! </button>

css-all์†์„ฑ

 

all: unset; ์„ ํ•ด์ฃผ๋ฉด ๊ธฐ๋ณธ ๋ฒ„ํŠผ ๋ชจ์–‘์ด ์ดˆ๊ธฐํ™”๋˜์–ด, ํ…์ŠคํŠธ๋งŒ ๋‚จ๊ฒŒ๋œ๋‹ค.

button{
	all: unset; 
}

css-all์†์„ฑ

 

<button> ๊ณผ <a> ์˜ ๋””์ž์ธ์„ ํ†ต์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋“ฑ, ํƒœ๊ทธ์˜ ๋””ํดํŠธ ๋””์ž์ธ์„ ์—†์• ๊ฑฐ๋‚˜ ํ†ต์ผํ•  ๊ฒฝ์šฐ์— ๊ฐ™์ด ํŽธ๋ฆฌํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

button{
    all: unset; /* ์œ ์˜ํ• ์ ์€ ์ •์˜ํ• ๋•Œ ๊ฐ€์žฅ ์ฒ˜์Œ์— ์จ์ค˜์•ผ ๋œ๋‹ค. ๋’ค์—๋‹ค ์จ์ฃผ๋ฉด ๊ทธ ์œ„์˜ ์Šคํƒ€์ผ๋“ค๋„ ์ดˆ๊ธฐํ™”๋˜๊ฒŒ ๋œ๋‹ค. */
    background-color: cornflowerblue;
    color: white;
    padding: 5px 20px;
    border-radius: 10px;
}

css-all์†์„ฑ
all: unset ์•ˆํ•˜๊ณ  ๊พธ๋ฏผ ๋ฒ„ํŠผ
css-all์†์„ฑ
all: unset ํ•˜๊ณ  ๊พธ๋ฏผ ๋ฒ„ํŠผ

all:unset;์†์„ฑ์„ ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ ์Šคํƒ€์ผ๊ณผ ์ƒˆ๋กœ ์ ์–ด์ค€ ์Šคํƒ€์ผ์ด ์ถฉ๋Œ๋˜์–ด ์œ„์™€ ๊ฐ™์ด ๊ธฐ๋ณธ๊ฐ’ ๋””์ž์ธ์ด ์ž”์žฌํ•ด ์žˆ๊ฒŒ ๋œ๋‹ค.

all ์†์„ฑ ๊ฐ’ ์ •๋ฆฌ

/* ์ „์—ญ ๊ฐ’ */
all: initial;
all: inherit;
all: unset;

/* CSS Cascading and Inheritance Level 4 */
all: revert;
  • initial
    : ์š”์†Œ์˜ ๋ชจ๋“  ์†์„ฑ์„ ์ดˆ๊นƒ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ.
  • inherit
    : ์š”์†Œ์˜ ๋ชจ๋“  ์†์„ฑ์„ ์ƒ์†๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ.
  • unset
    : ์š”์†Œ์˜ ๋ชจ๋“  ์†์„ฑ์„, ์†์„ฑ์ด ๊ฐ’์„ ์ƒ์†ํ•˜๋Š” ๊ฒฝ์šฐ ์ƒ์†๊ฐ’์œผ๋กœ, ์•„๋‹ˆ๋ฉด ์ดˆ๊นƒ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ.
  • revert
    : ์„ ์–ธ์ด ์†ํ•œ ์Šคํƒ€์ผ์‹œํŠธ์˜ ์ถœ์ฒ˜์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋™์ž‘