์ ํ์์ ์กฐํฉ
/* ์์์ class์ ์กฐํฉ */
p.bar { ... }
/* ๋ค์ค class */
.foo.bar { ... }
/* id์ class์ ์กฐํฉ */
#foo.bar { ... }
์ฒซ ๋ฒ์งธ๋ <p>์ด๋ฉด์ class ์์ฑ์ bar๊ฐ ์์ด์ผ ์ ์ฉ.
๋ ๋ฒ์งธ๋ class ์์ฑ์ foo์ bar๊ฐ ๋ชจ๋ ์์ด์ผ ์ ์ฉ.
๋ง์ง๋ง์ id๊ฐ foo์ด๋ฉฐ class๊ฐ bar์ธ ์์์ ์ ์ฉ.
์์ฑ ์ ํ์
๋จ์ ์์ฑ์ผ๋ก ์ ํ
css
p[class] { color: silver; }
p[class][id] { text-decoration: underline; }
html
<p class="foo">Hello</p>
<p class="bar">CSS</p>
<p class="baz" id="title">HTML</p>
์์ฑ ์ ํ์๋ ๋๊ดํธ๋ฅผ ์ด์ฉํด์ ์ ์ธํ๋ฉฐ ๋๊ดํธ ์์ ์์ฑ ์ด๋ฆ์ด ๋ค์ด๊ฐ๋๋ค.
์์์ ํด๋น ์ด๋ฆ์ ์์ฑ์ด ์๋ค๋ฉด ํด๋น ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
์ถ๋ ฅ
์ ํํ ์์ฑ๊ฐ์ผ๋ก ์ ํ
์ ํํ ์์ฑ๊ฐ์ผ๋ก ์ ํ์ ์ ๋ชฉ ๊ทธ๋๋ก ์์ฑ์ ๊ฐ์ผ๋ก ์์๋ฅผ ์ ํํ๋ค.
p[class="foo"] { color: silver; }
p[id="title"] { text-decoration: underline; }
p[class="foo"]๋ <p>์ด๋ฉด์ class ์์ฑ์ ๊ฐ์ด foo์ด๋ฉด ์ ์ฉ๋๊ณ , p[id="title"]๋ <p> ์ด๋ฉด์ id ์์ฑ์ ๊ฐ์ด title์ด๋ฉด ์ ์ฉ๋ฉ๋๋ค.
๋ถ๋ถ ์์ฑ๊ฐ์ผ๋ก ์ ํ
๋ถ๋ถ ์์ฑ๊ฐ์ผ๋ก ์ ํ์ ์์ฑ ์ด๋ฆ๊ณผ ์์ฑ๊ฐ ์ฌ์ด์ ์ฌ์ฉ๋๋ ๊ธฐํธ์ ๋ฐ๋ผ ๋์์ด ์กฐ๊ธ ๋ค๋ฆ ๋๋ค.
- [class~="bar"] : class ์์ฑ์ ๊ฐ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ "bar" ๋จ์ด๊ฐ ํฌํจ๋๋ ์์ ์ ํ
- [class^="bar"] (์บ๋ฟ): class ์์ฑ์ ๊ฐ์ด "bar"๋ก ์์ํ๋ ์์ ์ ํ
- [class$="bar"] : class ์์ฑ์ ๊ฐ์ด "bar"๋ก ๋๋๋ ์์ ์ ํ
- [class*="bar"] : class ์์ฑ์ ๊ฐ์ด "bar" ๋ฌธ์๊ฐ ํฌํจ๋๋ ์์ ์ ํ
css
p[class~="color"] { font-style: italic; }
p[class^="color"] { font-style: italic; }
p[class$="color"] { font-style: italic; }
p[class*="color"] { font-style: italic; }
html
<p class="color hot">red</p>
<p class="cool color">blue</p>
<p class="colorful nature">rainbow</p>
'๐Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ์ ํด๋์ค (pseudo class) first-child (0) | 2022.04.17 |
---|---|
CSS ๋ถ๋ชจ์ ์์, ์กฐ์, ํ์ ๊ด๊ณ ์ ๋ฆฌ (0) | 2022.04.17 |
css class ์ id ์ฐจ์ด์ (0) | 2022.04.17 |
CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ, CSS ์์ ์ ํ์ ์ ์ฒด ์ ํ์, ๊ทธ๋ฃนํ (0) | 2022.04.16 |
CSS ๋, CSS๊ณผ HTML ์ฐ๊ฒฐํ๊ธฐ, css ๊ธฐ๋ณธ ๋ฌธ๋ฒ (0) | 2022.04.16 |