h5 { color: red; }
* { color: red; }
.
(마침표)기호를 사용.container { background-color: red; }
<div class="container">
<p>class</p>
</div>
❓ 참조
다중 Class도 가능
.class1 { font-size: 30px; } .class2 { color: blue; } <p class="class1 class2"> ... </p>
#
(해시)기호를 사용#container { background-color: blue; }
<div id="container">
<p>id</p>
</div>
❓ 참조
Id 선택자
와Class 선택자
차이점
Id 선택자
는 문서 내에 유일해야 한다.Class 선택자
는 중복 될 수 있다.- class는
다중class가 가능
하지만 id는다중id가 불가능
하다.
div[class] { color: red; }
div[class][id] { background-color: royalblue; }
<div class='class1 class2'>test</div>
<div class='class3'>test</div>
<div class='class4' id='title'>test</div>
div[class='class3'] { color: red; }
div[id='title'] { background-color: royalblue; }
<div class='class1 class2'>test</div>
<div class='class3'>test</div>
<div class='class4' id='title'>test</div>
div[class~="color"] { background-color: red; }
div[class^="color"] { background-color: blue; }
div[class$="color"] { background-color: green; }
div[class*="color"] { background-color: yellow; }
[class~="color"]
: class 속성의 값이 공백으로 구분한 "color" 단어가 포함되는 요소 선택[class^="color"]
: class 속성의 값이 "color"로 시작하는 요소 선택[class$="color"]
: class 속성의 값이 "color"로 끝나는 요소 선택[class*="color"]
: class 속성의 값이 "color" 문자가 포함되는 요소 선택<div class="color hot">red</div>
<div class="cool color">blue</div>
<div class="colorful nature">rainbow</div>
div[class~="color"] { background-color: red; }
경우div[class^="color"] { background-color: blue; }
경우div[class$="color"] { background-color: green; }
경우div[class*="color"] { background-color: yellow; }
경우