[CSS] 선택자의 기본
<!doctypehtml>
<html>
<head>
<title>SEVENTEEN - HIPHAP TEAM</title>
<meta charset="utf-8">
<style>
a {
color:black;
text-decoration: none;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" style="color:pink">HIPHAP TEAM</a></li>
<li><a href="2.html" style="color:pink">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
<h2>HIPHAP TEAM</h2>
<strong>S.COUPS</strong><p><img src="s.coups.jpg" width="450"></p>
<u><p>세븐틴 총괄리더이자 힙합팀 리더</p></u>2020년에 <a href="https://youtu.be/H-WQL-XV8Ak" target="_blank" title="문명특급 세븐틴편">문명특급</a>을 보다가 아이같이 환하게 웃는 모습을 보고서 덕통사고를 당해 현재까지도 최애가 되버린 나의 그이.
</body>
</html>
<ol>
<li><a href="1.html" style="color:pink">HIPHAP TEAM</a></li>
<li><a href="2.html" style="color:pink">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
원하는 TEXT에 일일히 pink로 바꾸어줌 but 일일히 해야하는 번거로움이 있음 이것을 선택자를 활용해 바꾼다.
<style>
a {
color:black;
text-decoration: none;
}
.saw {
color: pink;
}
.active {
color: blue;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" class="saw">HIPHAP TEAM</a></li>
<li><a href="2.html" class="saw active">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
<style>
a {
color:black;
text-decoration: none;
}
.saw {
color: pink;
}
.active {
color: blue;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" class="saw">HIPHAP TEAM</a></li>
<li><a href="2.html" class="saw active">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
class 값이 saw인 모든 태그에 대해 폰트를 pink로 설정했다. 그리고 active는 blue로 설정했다. 여기서 saw와 구분은 띄어쓰기.* 여기서 . (약속된 기호)
<style>
a {
color:black;
text-decoration: none;
}
.active {
color: blue;
}
.saw {
color: pink;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" class="saw">HIPHAP TEAM</a></li>
<li><a href="2.html" class="saw active">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
<style>
a {
color:black;
text-decoration: none;
}
.active {
color: blue;
}
.saw {
color: pink;
}
h1 {
font-size: 45px;
text-align: center;
* 여기서 .active가 .saw 보다 앞에 올때엔 blue로 적용되지 않는다. 왜냐하면 a태그와 좀더 가까이에 있는 명령이 더 큰 영향력을 갖기 때문이다.
그래서 좀 더 우선순위가 높은 것을 사용한다.
<style>
a {
color:black;
text-decoration: none;
}
.saw {
color: pink;
}
#active {
color: blue;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" class="saw">HIPHAP TEAM</a></li>
<li><a href="2.html" class="saw" id="active">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
<style>
a {
color:black;
text-decoration: none;
}
.saw {
color: pink;
}
#active {
color: blue;
}
h1 {
font-size: 45px;
text-align: center;
}
</style>
</head>
<body>
<h1><a href="index.html">SEVENTEEN</a></h1>
<ol>
<li><a href="1.html" class="saw">HIPHAP TEAM</a></li>
<li><a href="2.html" class="saw" id="active">VOCAL TEAM</a></li>
<li><a href="3.html">PERPOMONCE TEAM</a></li>
</ol>
id값이 active인 태그에 대해 blue로 적용되도록 설정한다. 그러면 .saw 보다 아래에 위치하고 있음에도 불구하고 text가 blue로 적용된다. * 이때 # 을 사용한다. 그리고 id의 값은 단 한번만 등장해야한다 (중복되면안된다)
따라서 선택자의 범위를 알수 있다. id < class < a a 선택자의 값이 포괄적이고 id 선택자의 값이 더 구체적이다. class 선택자의 값은 중간값.